SCI的16级FIFO缓冲
发布时间:2009/1/15 0:00:00 访问次数:2138
下面介绍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中断标志位
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
下面介绍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中断标志位
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:通信模式中的发送器信号