SCI控制寄存器1(SCI Control Register 1,SCICTL1)控制接收/发送的使能、TXWAKE和SLEEP功能以及SCI软件重启动。
位7,保留位。
位6,RXERRINTENA:SCI接收错误中断使能位。如果该位置1,当接收发生错误时置位RXERROR位(SCIRXST.7),并使能接收错误中断。
●1:使能接收错误中断。
●0:禁止接收错误中断。
位5,SWRESET:SCI软件复位位(低电平有效)。该位写入0可初始化SCI状态和复位标志(寄存器SCICTL2和SCIRXST)到复位条件。SW RESET位不影响配置位。受影响的所有逻辑都保持固定的复位状态直至写入1到SW RESET位。因此,系统复位后,应将该位置为1来重新使能SCI。当接收间断检测(BRKDT标志位,SCIRXST.5)位置位后,将清除该位。SW RESET影响SCI的标志,但它既不影响配置位,也不恢复复位位。一旦SW RESET清零,标志位就被固定直到该位置l。影响SCI标志的位见表10-3。
表10-3 影响SCI标志的位
位4,保留位。
位3,TXWAKE:SCI发送器唤醒方法选择位。TXWAKE位控制了数据发送特性的选择,而这取决于由ADDR/IDLEMODE位(SCICCR.3)指定的发送模式(空闲线模式或地址位模式)。
●0:没有选定发送特性。
●1:选定的发送特性取决于空闲线模式或地址位模式。(www.daowen.com)
在空闲线模式下:写入l到TXWAKE,然后将数据写入SCITXBUF寄存器来产生一个11个数据位的空闲周期。
在地址位模式下:写入1到TXWAKE,然后将数据写入SCITXBUF寄存器并设置该帧的地址位为1。
TXWAKE位不能通过SW RESET位来清除,可以通过系统复位或发送TXWAKE位到WUT标志来清除。
位2,SLEEP:SCI休眠位。在多处理器配置中,此位控制了接收器的休眠功能。清除该位将使SCI脱离休眠模式。SLEEP位置1时,接收器继续工作。但是,不会更新接收器缓冲就绪位(SCIRXST.6,RXRDY)或错误状态位(SCIRXST寄存器的位5~2,BRKDT,FE,OE和PE),除非检测到地址字节。当检测到地址字节时,不会清除SLEEP位。
●0:禁止休眠模式。
●1:使能休眠模式。
位1,TXENA:SCI发送使能位。仅当TXENA置位时,数据才能从SCITXD引脚上发送出去。如果复位,则把已写入到SCITXBUF寄存器中的数据发送完后才停止发送。
●0:禁止发送。
●1:使能发送。
位0,RXENA:SCI接收使能位。从SCIRXD引脚上接收到的数据送到接收移位寄存器,然后再送到接收缓冲器。该位使能或禁止接收器(发送到缓冲器)。清除RXENA就停止了将接收到的数据传送到两个接收缓冲器的操作,还停止了接收中断的产生。但是,接收移位寄存器(RXSHF)仍可以继续组合SCIRXD引脚上的数据。因此,如果在接收一个字符期间对RXENA置位,则完整的字符将传送到接收缓冲器SCIRXBUF和SCIRXEMU中。
●0:禁止将接收到的字符传送到SCIRXBUF和SCIRXEMU接收缓冲器。
●1:使能将接收到的字符传送到SCIRXBUF和SCIRXEMU接收缓冲器。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。