使用fifo的好处有:
1:串口的数据发送的数据量较大时,使用fifo可以大大降低MCU的开销。(有点类似串入并出的cput处理模型,本质上还是串行收发)
2:在某些特殊场合,例如制定较复杂的协议时,可以使用fifo特性来做协议简化,比如一包
数据包含8个字节,(并且fifo设置的长度为8),这样相当于把uart转换为类似CAN/以太网模型,
这样信息可扩展性得到了质的提高,当然,这里需要同步协调。
fifo分析拓展:
如果要用中断来处理接收到的数据,就是说,接收完数据然后产生中断,再于中断里处理接收的数据。如果要实现这个本意,要设置好触发点。
至于超时中断之类,那是另外一回事了。
就UART的中断类型而言,还包括:RBR中断使能、THRE中断使能、RX线状态中断使能、自动波特率超时中断使能等。
s3c2440串口裸板驱动(使用fifo),布布扣,bubuko.com
原文:http://www.cnblogs.com/God-boy1/p/3613400.html