SCI的16级FIFO缓冲

时间:2009-01-14

  下面介绍FIFO特征和使用FIFO时SCI的编程。

  (1)复位:在上电复位时,SCI工作在标准SCI模式,禁止FIFO功能。FIFO的寄存器SCIFFTX、SCIFFRX和SCIFFCT都被禁止。

  (2)标准SCI:标准F24x SOl模式,TXINT/RXINT中断作为SCI的中断源。

  (3)FIFO使能:通过将SCIFFTX寄存器中的SCIFFEN位置1,使能FIFO模式。在任何操作状态下SCIRST都可以复位FIFO模式。

  (4)寄存器有效:所有SCI寄存器和SCI FIFO寄存器(SCIFFTX,SCIFFRX和SCIFFCT)有效。

  (5)中断:FIFO模式有两个中断,一个是发送FIFO中断TXINT,另一个是接收FIFO中断RXINT。FIFO接收、接收错误和接收FIFO溢出共用RXINT中断。标准SOl的TXINT将被禁止,该中断将作为SCI发送FIFO中断使用。

  (6)缓冲:发送和接收缓冲器增加了2个16级的FIFO,发送FIFO寄存器是8位宽,接收FIFO寄存器是1O位宽。标准SCI的一个字的发送缓冲器作为发送FIFO和移位寄存器间的发送缓冲器。只有移位寄存器的一位被移出后,一个字的发送缓冲才从发送FIFO装载。使能FIFO后,经过一个可选择的延迟(SCIFFCT),TXSHF被直接装载而不使用TXBUF。

  TXFFST(位12~8)与中断触发优先级位TXFFIL(位4~0)相匹配,就能产生一个中断触发从而为SCI的发送和接收提供一个可编程的中断触发逻辑。接收FIFO的默认触发优先级为0X11111,发送FIFO的默认触发优先级为0X00000。图和表给出了在FIFO或非FIFO模式下SCI中断的操作配置。

SCI FIFO中断标志和使能逻辑位

  图 SCI FIFO中断标志和使能逻辑位

SCI中断标志位

  表 SCI中断标志位
  欢迎转载,信息来源维库电子市场网(www.dzsc.com


  
上一篇:通信模式中的发送器信号
下一篇:SCI自动波特率检测

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料