关于stm8的调试方法
我目前在学习stm8板子,弄了个stm8l051芯片的温度传感器模块,程式思路是利用定时器每隔500ms去采集adc转换过来的温度数据,显示到LED数字灯上,但实际测试时发现它并一定按照这个时间间隔去采集,有时15秒,有时几秒,我想利用printf跟踪,但发现printf也会被中断,请问还能怎么调试跟踪的方法?我用的是iar for stm8软件
[解决办法]
流程不复杂应该很好调试啊,间隔时间长达十几秒,多暂停几次就应该能发现时间耗在哪了
[解决办法]
排除法,逐步增加代码
[解决办法]
讲printf的数据放到buff然后在串口中断发送出来,不影响原始代码
[解决办法]
另外可以尝试一下我刚移植好的atom threads ,你说的计时和串口打印都已经可以用了
https://github.com/cpuwolf?tab=activity