JLINK仿真数值不对

2019-12-15 12:05发布

见图,这是怎么回事。数组的值和实际值不一样,之前就有过这情况,仿真是0x1234,用串口打印出来就是别的数,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
技术宅
1楼-- · 2019-12-15 14:46
 精彩回答 2  元偷偷看……
布心
2楼-- · 2019-12-15 17:03
Cortex -M0这类芯片,不支持非对齐访问,就有可能Keil显示的值和实际值不一致。
布心
3楼-- · 2019-12-15 22:03
以实际值为准,或者直接看memory,不要用Watch
技术宅
4楼-- · 2019-12-15 23:57
布心 发表于 2018-11-10 20:22
以实际值为准,或者直接看memory,不要用Watch

用的是STM32F407 M4的内核,之前也用过这个片子,倒是也没发现过这种情况,不知道怎么了最近用这个片子就这样了。 调试起来非常不方便,一开始怀疑是用了UCOS的原因。后来裸奔也是这样。
布心
5楼-- · 2019-12-16 03:54
技术宅 发表于 2018-11-11 10:42
用的是STM32F407 M4的内核,之前也用过这个片子,倒是也没发现过这种情况,不知道怎么了最近用这个片子就 ...

那你看看你的结构体的对齐方式
技术宅
6楼-- · 2019-12-16 04:57
 精彩回答 2  元偷偷看……

一周热门 更多>