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

5、状态寄存器 1SCISR1


 

TDRE 发送保持器空标志位。发送前必须读 SCISR1,并确认 TDRE=1,然后将新的数据写入发送保持器以开始发送过程。复位后该位为 1

0SC0DR 处于忙状态

1:发送保持器的数据已被传送到发送移位器,这时可以向发送保持器写入新的数据

TC:发送结束标志。该位在发送器空闲(无发送动作)时置位。读 SCISRl,然后写 SCIDR 将清除该位。

0:发送器忙,正在发送

1:发送器空闲,无发送

RDRF:接收数据就绪标志。当收到的字符已经在 SCIDR 中就绪时,RDRF  1 顺次读取 SCISRl  SCIDR 将会自动清除 RDRF。该位被清除后,必须等到 RxD 线变为活动,然后重新变成空闲以后,IDLE 位才会被再次置 1

0SCIDR 空,数据寄存器无数据

1SCIDR 中数据已就绪,数据寄存器数据有效

IDLE 空闲标志。检测到接收器 RxD 端空闲(收到 10 或者 11 个以上连续的 1)。当 RWU 位为 1 时,空闲状态不会使该位置 1。该位被清除后,必须等到 RDRF 置位(RxD 线变为活动,然后重新变成空闲)IDLE 位才会被再次置 1

0RxD 线活动。

1RxD 线空闲。

OR:重叠错误标志。如果接收数据寄存器中的数据尚未读取(RDRF=1),接受移位寄存器又准备向其传送新的数据,则称为重叠错误,该位被置 1。必须清除该位,才能使新的数据进入接收数据寄存器。

0:无重叠。

1:出现重叠错误。

NF:噪声错误标志。噪声错误出现时,该位与 RDRF 在同一个周器内置位,但如果同时或已经出现重叠错误,该位不置位。

0:采样结果一致。

1:在起始位、数据位或停止位接收期间检测到噪声。

FE:帧格式错误。如果在应该出现停止位的时刻,检测到 0,则该位置位。顺次读取寄存器 SCISRl  SCIDR 将清除 FE 标志。

0:检测到停止位。

1:在预期的停止位处检测到 0

PF:奇偶错误标志。指示收到数据的奇偶性与校验位是否一致。奇偶校验允许(PE=1)时,该标志才有意义。所要求的奇偶性由 SC0CR1 中的 PT 位决定。

0:奇偶校验正确。

1:奇偶校验错误。

【说明】该寄存器显示SCI运行情况,收发数据是否满、空,是否出错等

6、状态寄存器2(SCISR2)


 

BRK13:中止符长度控制位。

0:中止符长度为 10  11 位。

1:中止符长度为 13  14 位。

TXDIR:单线模式下发送管脚数据方向控制位。

0:单线模式下 TxD 脚用于输入。

1:单线模式下 TxD 脚用于输出。

RAF:接收器活动标志位。反映接收器是否处于活动状态。在搜索起始位的 RT1 期间该位置 1,当接收器器检测到空闲状态或者出现一个伪起始位(通常由于噪 声或波特率匹配错误引起)时,该位清 0

你可能感兴趣的:(活动)