第3节 DG128 SCI模块寄存器
5.3.1 SCI波特率寄存器

根据波特率设置寄存器的公式:BR=fBUS/(16×Bt)
举例:总线频率fBUS=19.6608MHz,
定义波特率Bt=9600(针对SCI0)
SCI0BDL=0x80; //须先给低8位赋值
SCI0BDH=0x00; //再给高5位赋值
5.3.2 SCI控制寄存器1
缩写:SCI0CR1、SCI1CR1
位定义:

举例:设置允许SCI、正常码输出、8位数据、无校验
SCI0CR1=Ox00;
5.3.3 SCI控制寄存器2
缩写:SCI0CR2、SCI1CR2
位定义:

举例:设置允许发送、允许接收,查询方式收发
SCI0CR2=0x0C;
5.3.4 SCI状态寄存器1
缩写:SCI0SR1、SCI1SR1
位定义:只读

常用:
D7=1:可以发送数据;D7=0:不可以发送数据,需等待
D5=1:可以取出数据;D5=0:不可以取出数据,需等待
5.3.5 SCI状态寄存器2
缩写:SCI0SR2、SCI1SR2
位定义:只读

常用:
D0=1:正在接收数据;
5.3.6 SCI数据寄存器
缩写:SCI0DRH、SCI0DRL、SCI1DRH、SCI1DRL
位定义:



