SCI通信控制寄存器(SCI Communication Control Register,SCICCR)定义了用于SCI的字符格式、协议和通信模式。
位7,STOP BITS:设置SCI停止位的个数,它指定发送的停止位的个数。接收器只检测一个停止位。
●1:两个停止位。
●0:一个停止位。
位6,EVEN/ODD PARITY:SCI奇偶校验选择位。当位5(PARITY ENABLE)置1时,本位选择是偶校验还是奇校验,即发送和接收的字符中1的个数是偶数还是奇数。
●1:偶校验。
●0:奇校验。
位5,PARITY ENABLE:SCI奇偶校验使能位。该位禁止或使能奇偶校验功能。如果SCI处于地址位多处理器模式(通过本寄存器的位3设置),则地址位也包含在奇偶性计算范围内。对于少于8位的字符,余下未用的位不包含在奇偶性计算范围内。
●1:使能奇/偶校验功能。
●0:禁止奇/偶校验(在发送或接收过程中不产生奇偶校验位)。(www.daowen.com)
位4,LOOP BACK ENA:自测模式使能位。使能后,发送(Tx)引脚在内部连接到接收(Rx)引脚。
●1:使能自测模式。
●0:禁止自测模式。
位3,ADDR/IDLE MODE:SCI多处理器模式选择位。该位选择多处理器通信协议。多处理器通信和其他通信模式是不同的,因为它使用了SLEEP和TXWAKE功能(分别是SCICTL1寄存器的位2和位3)。由于地址位模式在每帧中增加了一个额外的位,所以一般的通信常用空闲线模式。空闲线模式还与RS-232通信兼容。
●1:选择地址位模式。
●0:选择空闲线模式。
位2~0,SCICHAR2~0:字符长度选择位。这些位选择SCI的字符长度,从1~8位可选。长度少于8位的字符在SCIRXBUF和SCIRXEMU中是以右对齐且在SCIRXBUF中不需要用0填补。字符的长度选择情况见表10-2。
表10-2 字符的长度选择
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。