您的位置:首页 > 其它

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

2010-10-19 20:41 337 查看
5、状态寄存器 1(SCISR1)



TDRE: 发送保持器空标志位。发送前必须读 SCISR1,并确认 TDRE=1,然后将新的数据写入发送保持器以开始发送过程。复位后该位为 1。
0:SC0DR 处于忙状态
1:发送保持器的数据已被传送到发送移位器,这时可以向发送保持器写入新的数据
TC:发送结束标志。该位在发送器空闲(无发送动作)时置位。读 SCISRl,然后写 SCIDR 将清除该位。
0:发送器忙,正在发送
1:发送器空闲,无发送
RDRF:接收数据就绪标志。当收到的字符已经在 SCIDR 中就绪时,RDRF 置 1, 顺次读取 SCISRl 和 SCIDR 将会自动清除 RDRF。该位被清除后,必须等到 RxD 线变为活动,然后重新变成空闲以后,IDLE 位才会被再次置 1。
0:SCIDR 空,数据寄存器无数据
1:SCIDR 中数据已就绪,数据寄存器数据有效
IDLE: 空闲标志。检测到接收器 RxD 端空闲(收到 10 或者 11 个以上连续的 “1”)。当 RWU 位为 1 时,空闲状态不会使该位置 1。该位被清除后,必须等到 RDRF 置位(RxD 线变为活动,然后重新变成空闲),IDLE 位才会被再次置 1。
0:RxD 线活动。
1:RxD 线空闲。
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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: