打印
[STM32F0]

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

[复制链接]
9857|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wxh0000mm|  楼主 | 2014-11-18 13:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wxh0000mm 于 2014-11-18 13:41 编辑


大家帮忙看一下     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 好好查查程序吧。。。

使用特权

评论回复
5
mmuuss586| | 2014-11-18 21:09 | 只看该作者
同意楼上的意见,肯定哪里程序有问题;

使用特权

评论回复
6
wxh0000mm|  楼主 | 2014-11-19 08:28 | 只看该作者
crazybee 发表于 2014-11-18 15:12
好好查查程序吧。。。

现在这个问题     为什么会把结构体去掉   改成全局变量就可以呢???

使用特权

评论回复
7
lhchen922| | 2014-11-19 12:37 | 只看该作者
..

使用特权

评论回复
8
huangfeng33| | 2014-11-19 14:17 | 只看该作者
看下启动代码,先声明结构体,再定义变量试试看。

使用特权

评论回复
9
wxh0000mm|  楼主 | 2014-11-19 14:46 | 只看该作者
huangfeng33 发表于 2014-11-19 14:17
看下启动代码,先声明结构体,再定义变量试试看。

现在的问题是   去掉结构体    改成全局变量就可以

使用特权

评论回复
10
sgj245609615| | 2014-11-19 15:40 | 只看该作者
程序有内存逸出的地方 得找出来 要不还有奇怪的问题

使用特权

评论回复
11
汉之云| | 2014-11-19 17:26 | 只看该作者
局部变量用的是堆栈,会和别的局部变量、函数参数等等共用相同的地址,别的变量用过后是不会打扫战场的。全局变量专款专用(如果没有内存泄露、指针越界)

使用特权

评论回复
12
wxh0000mm|  楼主 | 2014-11-20 08:16 | 只看该作者
汉之云 发表于 2014-11-19 17:26
局部变量用的是堆栈,会和别的局部变量、函数参数等等共用相同的地址,别的变量用过后是不会打扫战场的。全 ...

我基本都用全局变量    局部变量很少

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

87

帖子

0

粉丝