Other Parts Discussed in Thread: TMS320F28069
TI的技术人员你好!我最近在TMS320F28069芯片调试一个串口收发程序,发送完全没问题,使用SCI发送一串字符,在中断里接收。但是只能进入中断一次,以后就再也不能进入了。并且RDY也为1.求助!
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.
Other Parts Discussed in Thread: TMS320F28069
TI的技术人员你好!我最近在TMS320F28069芯片调试一个串口收发程序,发送完全没问题,使用SCI发送一串字符,在中断里接收。但是只能进入中断一次,以后就再也不能进入了。并且RDY也为1.求助!
在配置里使能了,发送的字符串第一个字节能进入中断,发送完全没问题,就接收中断有问题
问题已经解决了,是最后没在中断最后加上Issue PIE ACK!这跟STM32的有点不一样。
__interrupt void SCIRXINTA_ISR(void)
{
char temp = 0;
if(SciaRegs.SCIRXST.bit.RXRDY == 1)
{
temp = SciaRegs.SCIRXBUF.all;
StorageByteToBufferPool( temp );
}
SciaRegs.SCIRXST.bit.RXRDY = 0;
PieCtrlRegs.PIEACK.all |= 0x100;
//
// __asm (" ESTOP0");
// for(;;);
}
可对照scia_loopback_interrupts例程。