首页 理论教育 SCI数据接收缓存寄存器(SCIRXEMU、SCIRXBUF)

SCI数据接收缓存寄存器(SCIRXEMU、SCIRXBUF)

时间:2023-06-29 理论教育 版权反馈
【摘要】:接收数据缓冲寄存器用于接收数据,将数据从寄存器RXSHF转移到SCIRXEMU和SCIRXBUF中。仿真数据缓冲器应用于仿真观测窗口,以便了解SCIRXBUF寄存器的内容。SCIRXEMU不是独立存在的物理地址,它只是同一个物理地址的不同寻址地址,可以访问SCIRXBUF寄存器,而不会清除RXRDY标志位。当读取接收数据缓冲寄存器SCIRXBUF后,RXRDY标志位复位。SCIRXBUF由系统复位清零。

SCI数据接收缓存寄存器(SCIRXEMU、SCIRXBUF)

接收数据缓冲寄存器(SCIRXEMU、SCIRXBUF)用于接收数据,将数据从寄存器RXSHF转移到SCIRXEMU和SCIRXBUF中。当转移过程完成后,RXRDY标志位(SCIRXST.6)置位,表示接收到的数据已经准备好。两个寄存器中存放着相同的数据,它们有各自的地址但在物理上是同一个缓冲器。它们的区别是:SCIRXEMU寄存器主要是由仿真器(EMU)使用,读SCIRXEMU操作并不清除RXRDY标志位,而读SCIRXBUF操作会清除该标志位。

(1)仿真数据缓冲寄存器

在正常状态下,SCI数据接收操作就是读取SCIRXBUF寄存器里接收的数据。而仿真数据缓冲寄存器(Emula tion Data Buffe r Register,SCIRXEMU)主要用于仿真器,因为它可以连续读取不断更新的数据而不必清除RXRDY标志位。系统复位时SCIRXEMU清零。

仿真数据缓冲器应用于仿真观测窗口,以便了解SCIRXBUF寄存器的内容。

SCIRXEMU不是独立存在的物理地址,它只是同一个物理地址的不同寻址地址,可以访问SCIRXBUF寄存器,而不会清除RXRDY标志位。(www.xing528.com)

(2)接收数据缓冲寄存器

当前接收的数据从RXSHF转移到接收缓冲器时,RXRDY标志位置位且数据处于待读状态。如果RX/BK INT ENA位(SCICTL2.1)置位,这一转移过程完成时也会产生一个中断。当读取接收数据缓冲寄存器SCIRXBUF(SCI Re ceive Data Buffer Register)后,RXRDY标志位复位。SCIRXBUF由系统复位清零。

位7~0 RXDT7~0:接收数据位。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈