打印
[ZLG-ARM]

很伤心,LPC23xx的内存问题

[复制链接]
2122|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
汽车电子|  楼主 | 2010-3-3 09:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Keil MDK编译环境,如果定义结构变量,如果结构里有单字节、双字字、多字节,则这个结构的变量内部成员的值经常出错,即使定义单字节对齐也一样,经常出错。而全部定义4字节变量,则未发现出错。


   以前用LPC21xx,没发现过这个问题。

相关帖子

沙发
汽车电子|  楼主 | 2010-3-3 09:37 | 只看该作者
#pragma                pack(1)
模拟调试,观察结构体的成员,是正常的,未出现某个成员地址错乱

使用特权

评论回复
板凳
hulan1985| | 2010-3-5 19:49 | 只看该作者
没出现过这个问题啊

使用特权

评论回复
地板
mcuisp| | 2010-3-6 23:35 | 只看该作者
这种问题很难查出来呀!

使用特权

评论回复
5
易达口香糖| | 2010-3-7 13:42 | 只看该作者
还真没发现

使用特权

评论回复
6
yugen| | 2010-3-7 15:02 | 只看该作者
赋值溢出了,检查程序对成员的赋值。
如果是在函数内的局部变量出现这种情况,则可能是堆栈溢出了

使用特权

评论回复
7
linhai1986| | 2010-3-7 20:48 | 只看该作者
没发现这种问题,关注……

使用特权

评论回复
8
liliang9554| | 2010-3-8 22:18 | 只看该作者
momo

使用特权

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

本版积分规则

个人签名:车联网

366

主题

2057

帖子

5

粉丝