假如我串口接收FIFO设置为7/8的深度 并设置接收FIFO中断 和 接收超时中断 当我的串口接受的数据长度正好为14的整数倍时,就不会进入超时中断,请问有什么好的解决方法吗?
这个问题值得深入分析下。
假设你的设置都是正确的,
UARTIntEnable(UART0_BASE, UART_INT_RX | UART_INT_RT);
我用了几种不同的LM3S的片子测了一下,均没有出现你说的状态。中断都产生了,而且是超时中断
不知道你用的什么片子,什么版本的,看看UART的Errata,或许有些帮助