stm8s003中串口中断问题

来源:互联网 发布:淘宝店铺流量 编辑:程序博客网 时间:2024/06/10 10:29

最近在写了一段串口的调试代码,但是遇见一些无语的问题。具体的就是一进入调试界面就UART1的TC位就被置1,如图所示。因为想用串口发送完成,后触发中断,结果就是一直处于中断中,查看芯片资料,发现要先读UART_SR位,再写UART_DR位,才能清零,结果发现,这简直就是扯蛋~你会发现读取UART_SR后再写入UART_DR位就会发送一个字节的数据,完成后,又会导致TC位置1,这就是个死循环!所以感觉ST公司就默认它是1了。   发送完,产生中断也就是死循环了。


0 0
原创粉丝点击