DSP

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,清中断标志用同一个语句,