1、SCI中断接收不及时
SCI采用中断方式接收时,偶尔出现overrun错误。
按参考手册说明,SCI模块无FIFO功能。
请问,是否有其它方法避免此类错误,减少接收错误?
2、CAN采用中断方式发送
首先准备好缓存区数据,然后向CAN发送邮箱填充一帧数据,触发发送中断;进而利用TxOK发送成功中断,在中断中读取缓存区数据,继续发送,以此形成发送链路,直至数据全部发送完成。
使用中,发现存在TxOK中断偶尔未进入的情况,发送链路停止,直到下次触发发送,导致数据未及时发送。
其中,Auto-Bus-On Enable和硬件自动重发功能已经打开。
请问,采用中断方式,如何确保缓存区的数据能连续并及时发送?
3、外部引脚中断
按参考手册说明,正常模式下,可配置成边沿中断;低功耗模式下,可配置成电平中断
请问,正常模式下,可否配置成电平中断?
Seven Han:
你好,请问
1. 板子是自己设计的还是TI的launchpad呢?
2. 串口用的是SCI还是SCI2?
3. 是否参考TI提供的官方例程?
Maxr:
回复 Seven Han:
1、是自己设计的板子,用了TMS570LS3137DZWTQQ1
2、串口用的是SCI
3、在TI官方例程的基础上,做了修改,采用中断方式收发。
目前,想减少通信过程中的错误率。
Muller Zhu:
回复 Seven Han:
1、是自己设计的板子,用了TMS570LS3137DZWTQQ1 2、串口用的是SCI 3、在TI官方例程的基础上,做了修改,采用中断方式收发。 目前,想减少通信过程中的错误率。