TMS28034之LIN-SCI中断问题
2019-07-13 16:27发布
生成海报
- 半双工测试问题
初始化时,接收和发送全部开启,然后在发送完数据,等待接收时,会OE错误,即使清除OE,中断也进不去;
- 半双工解决办法
每次发送完成以后,在中断函数里开启接收,关闭发送;
同样,在每次接收完成以后,在中断函数里开启发送,关闭接收;
//中断使能不需要修改
LinaRegs.SCISETINT.bit.SETRXINT = 1;
LinaRegs.SCISETINT.bit.SETTXINT = 1;
//修改使能操作
LinaRegs.SCIGCR1.bit.RXENA = 1;//接收开启
LinaRegs.SCIGCR1.bit.TXENA = 0;//发送关闭
- 全双工测试问题
同时收发,直接OE,原因:没有DMA,清中断标志用同一个语句,
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮