2019-07-14 14:46发布
60user36 发表于 2019-1-7 07:48 你使用的JLink调试吗?还是用的仿真调试? 一般情况是,出现串口错误,把串口的GPIO配置、工作模式什么的都全重新设置一遍,就可以恢复了。不过这是治标不治本,一定要定位到出错的地方
最多设置5个标签!
本帖最后由 everkimage 于 2018-6-21 10:17 编辑
jlink调试。程序正常运行是没事的,就是调试的时候有点别扭。PC端没100毫秒发一次数据,某一次执行到我们设定的中断了,人的反映当然没那么快,所以CPU处于停止状态,而串口一直有数据到,但是因为没有执行中断来接收数据,串口状态寄存器很多错误标记被置位了。我用的是IAR,调试不论是单步还是连续执行,程序中设置的断点就不会被执行到,也不知道在执行什么,串口中断也不再进去了,似乎串口硬件也不再响应数据了,所以想怎么复位串口。
如果说重新初始化,不知道那个错误标记被设置时,重新初始化。
有没有官方的处理方式?
一周热门 更多>