使用的是F2812芯片,在对SCIB采用中断方式进行数据接收时,无法收到第二个字节。
想要实现的功能是接收到外部发送的5a5a就进入中断,现在的现象是利用串口调试助手发送5a 5a时,观察SCIRXBUFB寄存器,一直只能接收到第一个5a,第二个数据不正确,一会是FF,一会是00。(已证明测试电缆自发自收没有问题)
在main中开启了SCIB的发送和接收中断,PIE中断也指向了相应的位置,调试助手和程序的数据格式是一致的。
找不出问题出在哪里了……
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
奇偶校验位、停止位的设置是否一致?一致的话串口中断是否及时清中断,是否及时取数,取数与清中断的顺序是否颠倒?