iar编程,单步调试结果与全速运行结果不同是什么原因

2019-07-23 13:41发布

本帖最后由 billfather 于 2016-3-21 19:42 编辑

我用的是MSP430F149,采用iar编程,USB仿真。在线调试的时候,单步运行程序最终结果是正确的,但是全速运行程序后结果就不一样了。两种情况的结果都很稳定,就是单步一定正确,全速一定错误。这种情况一般是什么原因引起的呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
dirtwillfly
1楼-- · 2019-07-23 19:14
哪里 错了?
单步和全速比较常见的是会影响通讯时序
i1mcu
2楼-- · 2019-07-23 23:04
你的程序呢?
i1mcu
3楼-- · 2019-07-23 23:24
 精彩回答 2  元偷偷看……
billfather
4楼-- · 2019-07-24 04:58
dirtwillfly 发表于 2016-3-31 20:58
哪里 错了?
单步和全速比较常见的是会影响通讯时序

是时序问题,中间加了延时后就好了,因为以前编一直没遇到这个问题,所以没往这方面想
lihuami
5楼-- · 2019-07-24 05:28
billfather 发表于 2016-4-5 13:43
是时序问题,中间加了延时后就好了,因为以前编一直没遇到这个问题,所以没往这方面想 ...

楼主的什么芯片
lihuami
6楼-- · 2019-07-24 06:51
单片机的工作频率不一致了吗?

一周热门 更多>