Linux内核之特殊寄存器( 三 )


REN:允许接受位 。

REN=1:允许接收
REN=0:禁止接收
TB8:发送数据位8.
在方式2和方式3中,TB8是要发送的——即第9位数据位 。在多机通信中同样亦要传输这一位,并且它代表传输的地址还是数据,TB8=0为数据,TB8=1时为地址 。
RB8:接收数据位8(一般配置为0) 。
在方式2和方式3中,RB8存放接收到的第9位数据,用以识别接收到的数据特征 。
TI:发送中断标志位 。
可寻址标志位 。方式0时,发送完第8位数据后,由硬件置位,其它方式下,在发送或停止位之前由硬件置位,因此,TI=1表示帧发送结束,TI可由软件清“0” 。
RI:接收中断标志位 。
可寻址标志位 。接收完第8位数据后,该位由硬件置位,在其他工作方式下,该位由硬件置位,RI=1表示帧接收完成 。在配置串口初始化程序的时候,我们一般只用配置高四位,如果我们选择工作方式1,那么就是SCON=0X50;(SM0=0,SM1=1,SM2=0,REN=1)
原文作者:
https://kernel.0voice.com/
原文地址:
https://kernel.0voice.com/forum.php?mod=viewthread&tid=1997&extra=page%3D1(版权归原文作者所有,侵权联系删除)




推荐阅读