摘要:
STM8S103xx串口一直中断 前段时间做了一个项目,有部分功能是接收串口命令,根据命令保存一些系统数据(用STM8S内自带的EEPROM)。项目完成之初用串口调试工具发单条命令可以正常接收保存,但用一个上位机软件连续发命令(约20ms)时单片机死机了。IDE用的是IAR,虽说可以直接在线调试,但这个IDE不能在运行时设置断点,所以找了好久一直没有查到程序停在了哪里,直接代码单步执行跑得有点奇怪,但进出中断也正常。后来改用汇编界面单步,发现程序都是在进栈出栈这些指令才怀疑是不是有一直进出中断,而进出中断肯定是中断标志置位了。找出STM8S规定书仔细一查才发现STM8S的UART还有个“过载错 阅读全文