>
手把手教你写 S12XS128 程序(26)--SCI 寄存器
说明 1
时间:2010-01-22 22:44 来源:电子设计吧 作者:dzsj8 点击: 243 次
1、波特率控制寄存器(SCIBDH、SCIBDL)
IREN:红外调制模式使能位
1 使能
0 禁止
TNP[0..1]:窄脉冲发射位
SBR[0..12]:波特率设置位
When IREN = 0 then,
SCI baud rate = SCI bus clock / (16 x SBR[12:0])
When IREN = 1 then,
SCI baud rate = SCI bus clock / (32 x SBR[12:1])
【说明】波特率发生器在复位后是禁止的,在设置 TE、RE(在 SCICR2 寄存器中)后才会工
作。当(SBR[12:0] = 0 and IREN = 0) 或者 (SBR[12:1] = 0 andIREN = 1),波特率发生器不工
作。
【注意】在未写入 SCIBDL,写 SCIBDH 没有反应。一般地,设置 IREN=0,SR=52(总线
频率 8MHz),波特率为 9600。
2、数据寄存器(SCIDRH、SCIDRL)
SCI 内部分别设有发送和接收两个数据寄存器,其低位都通过 SCIDRL 访 问,读操作
返回接收数据寄存器 RDR 的内容,写操作数据置入发送数据寄存器。TDR。当 M=1 即运
行在 9 位数据模式时,SCIDRL 和 SCIDRH 形成 9 位的 SCI 数据字,这时必须先写入
SCIDRH,以便与低位字节(SCIDRL)一起进入发送移 位器。如果 M=0 即 SCI 只用于 7 位
或 8 位的数据传送,可以只访问 SCIDRL。 当 PE=1 即奇偶校验允许时,奇偶校验位由硬