Z8喝采! XP
®
4K系列
产品speci fi cation
92
6.检查
TDRE
在UART状态寄存器0位,以确定是否发送数据
寄存器是空的(由1表示)。如果为空,则继续执行步骤6。如果发送数据
寄存器满(用0表示) ,继续监视TDRE位,直到发送
数据寄存器可用来接收新的数据。
7.写UART控制寄存器1 ,选择传出地址位。
8.设置多机位变送器( MPBT ) ,如果发送一个地址字节,清晰的,如果
发送一个数据字节。
9.将数据写入字节到UART发送数据寄存器。变送器自动
将数据传输到发送移位寄存器,并发送该数据。
10.进行任何更改,多机位变送器(
MPBT
)的值,如果合适的话
和多处理器模式已启用,。
11.要发送附加的字节,则返回到步骤5 。
数据传输采用中断驱动方式
UART发送中断表示发送数据寄存器的可用性
接受用于传输新的数据。请按照下列步骤来配置UART的中断功能
驱动的数据传输:
1.写的UART波特率的高字节和低字节寄存器来设置相应的波特率
率。
2.通过配置相应的GPIO端口引脚使能UART引脚功能
复用功能操作。
3.执行DI指令禁止中断。
4.写的中断控制寄存器使能UART发送中断和
设置可接受的优先级。
5.写UART控制寄存器1来启用多处理器( 9位)模式下
功能,如果多处理器模式是合适的。
6.设置多处理器模式选择( MPEN )启用多处理器
模式。
7.写入UART控制寄存器0到:
–
将发送允许位( TEN ),以使UART进行数据传输
–
启用奇偶校验,如果合适的话,如果没有启用多处理器模式,并
选择偶数或奇数校验。
–
设置或清除
CTSE
启用或使用的遥控接收器禁用控制
CTS引脚。
8.执行EI指令使能中断。
PS022815-0206
UART