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.
使用halcogen完成了SCI、rti、gio模块的基础配置,设置sci接收中断使能,及rti定时器中断使能。运行程序后,定时器中断标志位置1,但无法进入sci中断函数linLowLevelInterrupt(void),而且观察到数据接收缓存器内也为空。
但是使用逻辑分析仪显示,TX、RX上数据均正常,电压值由bq76pl455正常发送出来,但就是接收不到数据,中断没有被触发。
求问,这是怎么回事?
这是数据缓存器显示的内容,接收数据缓存器一直为零,中断也无法进入。
使用了tms570ls043x的示例代码,程序在因为没有触发中断陷入了死循环。
本人学习使用的是tms570ls1224,以及bq76pl455的开发板,连线也反复确认没有错。
求诸位解答!
在发送数据时,中断标志寄存器SCIFLR寄存器内有数值,显示900;等待接收时,SCIFLR寄存器为000,也就意味着没有中断标志。而整个过程中TX,RX线上都有数据。
这可以理解为移位寄存器接收到的数据没有转向状态寄存器,所以没有触发中断吗?
我看网上教程用CCS上的terminal虚拟com口调试,程序正常,中断可以触发,可以接收数据。
请问,问题出现在哪里?我怎么都没找到