如题,我想请教一下cc3200有没有一帧数据接收完成中断,我在查看中断标志发现有如下定义
#define UART_INT_EOT 0x800 // End of transfer interrupt Mask
但是经测试一帧数据接受完不会产生此中断,请问一下这个不是帧中断还是我有未使能的地方。
如果有人知道请给一个完整的接收一帧数据中断的历程,不胜感激!
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.
HI,Huiyu
串口初始化中失能FIfo :UARTFIFODisable(UARTA0_BASE);
设置RX中断:UARTIntEnable(UARTA0_BASE,UART_INT_RX);
注册中断函数:UARTIntRegister(UARTA0_BASE,uart_handle);
中断函数:
void uart_handle(void)
{
int i;
i=UARTIntStatus(UARTA0_BASE,ture);
if(i&UART_INT_RX)
{
while(UARTCharAvail(UARTA0_BASE)){
UARTCharPut(UARTA0_BASE,UARTCharGet(UARTA0_BASE));
}
UARTIntClear(UARTA0_BASE,UART_INT_RX);
}
}
如果有误,请谅解,以官网SDK为准