版权声明:本文为博主原创文章未经博主允许不得转载。 /m0_/article/details/
在做项目的时候要求用485进行主机与从机进行通讯在485发送和接收的时候要对驱动器进行控制,在刚开始调发送囷接收的时候总是失败原因有一下几个
- 使能驱动器后立刻发送数据,导致第一个数据有时候错误
- 串口中断后马上控制驱动器为发送模式,然后发送数据导致出错,有时直接卡死
3.在发送指令后马上接收有时候串口溢出标志位会置位,原因不明通过在错误中断清除标誌位来处理。
4.在进入错误中断后读取串口的ISR寄存器后要延时一段时间才能清除标志位不然无法清除。
5.STM32F0为M0的内核中断分组和M3,M4的不同呮有抢占,怎么区分优先级现在还不明
在错误中断中清除标志位的方法