与FIFO和接收触发设置配合可以作为类似空闲中断的功能
FCR控制寄存器设置FIFO使能和触发字节数。
中断标识寄存器IIR。2a即接收成功中断RDA,2b即字符超时中断CTI。
当接收FIFO(16字节字节)非空,
1、当总字节达不到FCR设置的数量,则在延时达到超时时间(3.5~4.5个字节接收时间)时触发CTI超时中断。
2、当接收字节每次达到FCR设置的数量,则触发一次RDA接收中断
当最后一组数据不满足设置的触发数量则在超时时间达到后触发超时中断。
基于以上功能即可以设置FCR成8字节触发
因此低于8字节的数据帧,在经过超时时间等待后触发CTI超时中断,作为帧结束标志
超过8字节的数据帧则每8字节触发一次读取中断,可以读取FIFO数据。
以上设置可以减少串口中断发生次数。