[STM32F0] stm32 内存地址里面的数莫名其妙改变!!!!

[复制链接]
10344|11
 楼主| wxh0000mm 发表于 2014-11-18 13:38 | 显示全部楼层 |阅读模式
本帖最后由 wxh0000mm 于 2014-11-18 13:41 编辑

1111.jpg
大家帮忙看一下     0X200001C3中的数据     在0X2000018A中   也会出现     但是0X2000018A是一个标志结构体     里面的数据只能等于0或者1

  一到有通讯的时候     revTempBuffer   字符串中的数据  就会传到    0X2000018A地址中

 楼主| wxh0000mm 发表于 2014-11-18 14:04 | 显示全部楼层
大神来帮忙看一眼
 楼主| wxh0000mm 发表于 2014-11-18 15:07 | 显示全部楼层
去掉结构体    变量设置成全局变量     好使了    这是为什么??
crazybee 发表于 2014-11-18 15:12 | 显示全部楼层
:lol 好好查查程序吧。。。
mmuuss586 发表于 2014-11-18 21:09 | 显示全部楼层
同意楼上的意见,肯定哪里程序有问题;
 楼主| wxh0000mm 发表于 2014-11-19 08:28 | 显示全部楼层
crazybee 发表于 2014-11-18 15:12
好好查查程序吧。。。

现在这个问题     为什么会把结构体去掉   改成全局变量就可以呢???
lhchen922 发表于 2014-11-19 12:37 | 显示全部楼层
huangfeng33 发表于 2014-11-19 14:17 | 显示全部楼层
看下启动代码,先声明结构体,再定义变量试试看。
 楼主| wxh0000mm 发表于 2014-11-19 14:46 | 显示全部楼层
huangfeng33 发表于 2014-11-19 14:17
看下启动代码,先声明结构体,再定义变量试试看。

现在的问题是   去掉结构体    改成全局变量就可以
sgj245609615 发表于 2014-11-19 15:40 | 显示全部楼层
程序有内存逸出的地方 得找出来 要不还有奇怪的问题
汉之云 发表于 2014-11-19 17:26 | 显示全部楼层
局部变量用的是堆栈,会和别的局部变量、函数参数等等共用相同的地址,别的变量用过后是不会打扫战场的。全局变量专款专用(如果没有内存泄露、指针越界)
 楼主| wxh0000mm 发表于 2014-11-20 08:16 | 显示全部楼层
汉之云 发表于 2014-11-19 17:26
局部变量用的是堆栈,会和别的局部变量、函数参数等等共用相同的地址,别的变量用过后是不会打扫战场的。全 ...

我基本都用全局变量    局部变量很少
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

87

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部