手把手教你写S12XS128程序(27)--SCI寄存器说明2

3、控制寄存器(SCICR1


 

LOOPS: LOOP模式下,RXD引脚与SCI接收部分断开,发射部分输出在内部和接收部分相连接,此时RXD可作为普通IO口,TXD输出SCI信号。

1  LOOP模式使能

0  正常模式

SCISWAI:等待模式下 SCI 停止位

    0:在等待模式下允许 SCI

1:在等待模式下禁止 SCI

RSRC:接收器信号源选择位,当 LOOPS=1 时,RSRC 决定接收器的内部反馈信号路径。

0:接收器的输入在内部连接到发送器输出(并非 TxD 引脚)

1:接收器的输入连接到 TxD 引脚。


 

M:方式选择位(选择字符帧格式)

0个起始位,个数据位,个停止位。

1个起始位,个数据位,第 9 个数据位,个停止位。

WAKE:唤醒选择位。

0:介质空闲唤醒。

1:地址标志(最后一个数据位为 1)唤醒。

ILT:空闲检测方式选择位,该位在 SCI 接收器可以使用的两种空闲检测方式中 选择一种。

0:快速检测,SCI 在一个帧的开始位后立即开始对“1”计数,因此停止位以及停止位前面的任何“1”均被计算在内,这样可以提前检测到空闲状态。

1:保守检测,SCI 在停止位后才开始对“1”计数,因此最后一个字节的停止位以及该位以前的各个为“广的位,对检测的时间长短无影响。

PE:奇偶校验允许位。

0:禁止奇偶校验。

1:允许奇偶校验。

PT:奇/偶校验选择位,如果奇偶校验允许,该位决定收发器使用奇校验还是偶校验。

0:选择偶校验。

1:选择奇校验。

4、控制寄存器2(SCICR2)


 

TIE 发送中断允许位,清 0 时禁止 TDRE 产生中断,若置 1 则允许 TDRE 位置 1 时产生 SCI 中断请求。

TCIE:发送结束中断允许位,清 0 时禁止 TC 产生中断,若置 1 则允许 TC 位置时产生SCI 中断请求。

RIE:接收中断允许位,清 0 时禁止 RDRF  OR 产生中断,若置 1 则允许 RDRF OR  1 时产生 SCI 中断请求。

ILIE:空闲中断允许位,清 0 时禁止 IDLE 产生中断,若置 1 则允许 IDLE 位置时产生 SCI 中断请求。

TE:发送允许位。该位由 0  1 时可用来发送空闲报头。

0 发送器禁止。

1 允许 SCI 发送部分工作,TxD 引脚(PSlPS3)用于发送。

RE:接收允许位。

0 接收器禁止。

1 允许 SCI 接收器工作。 

RWU:接收器唤醒控制位

0SCI 接收器正常工作。

1:允许唤醒功能,禁止接收器中断。通常,硬件通过自动清除该位来唤醒接收器。

SBK:中止符发送允许位。只要该位保持为 1,发送器就不停地发出“0”;如果 变为 0,当前的全“0”帧发送结束后,TxD 引脚将变成空闲状态。如果 SBK  关一次,发送器将只发出 10(11)个“0”,然后复原,处于空闲或发送数据状态。

0 中止符产生器关闭。

1 产生中止符,至少 10  11 个连续的“0”。

【说明】该寄存器主要完成收发中断的控制、收发的允许等操作。

你可能感兴趣的:(工作,IO,loops,PS3)