8.0 通用同步/异步串行接收/发送器
各自 设备 包含 一个 全部-duplex 软件 可编程序的
通用同步/异步串行接收/发送器. 这 通用同步/异步串行接收/发送器 (
图示 21
) 组成 的 一个 transmit 变换
寄存器, 一个 receive 变换 寄存器 和 七 addressable reg-
isters, 作 跟随: 一个 transmit 缓存区 寄存器 (tbuf), 一个 re-
ceiver 缓存区 寄存器 (rbuf), 一个 通用同步/异步串行接收/发送器 控制 和 状态
寄存器 (enu), 一个 通用同步/异步串行接收/发送器 receive 控制 和 状态 寄存器
(enur), 一个 通用同步/异步串行接收/发送器 中断 和 时钟 源 寄存器
(enui), 一个 预分频器 选择 寄存器 (psr) 和 波特 (波特)
寄存器. 这 ENU 寄存器 包含 flags 为 transmit 和
receive 功能; 这个 寄存器 也 确定 这 长度 的
这 数据 框架 (7, 8 或者 9 位), 这 值 的 这 ninth 位 在
传递, 和 parity 选择 位. 这 ENUR 寄存器
flags framing, 数据 overrun 和 parity errors 当 这 美国-
艺术 是 接到.
其它 功能 的 这 ENUR 寄存器 包含 节省 这
ninth 位 received 在 这 数据 框架, enabling 或者 disabling 这
USART’s 注意 模式 的 运作 和 供应 addi-
tional 接受者/传输者 状态 信息 通过 RCVG 和
XMTG 位. 这 determination 的 一个 内部的 或者 外部 时钟
源 是 完毕 用 这 ENUI 寄存器, 作 好 作 selecting 这
号码 的 停止 位 和 enabling 或者 disabling transmit 和
receive 中断. 一个 控制 标记 在 这个 寄存器 能 也
选择 这 通用同步/异步串行接收/发送器 模式 的 运作: 异步的 或者
同步的.
8.1 通用同步/异步串行接收/发送器 控制 和 状态 寄存器
这 运作 的 这 通用同步/异步串行接收/发送器 是 编写程序 通过 三
寄存器: enu, ENUR 和 enui.
8.2 描述 的 通用同步/异步串行接收/发送器 寄存器 位
enu-通用同步/异步串行接收/发送器 控制 和 状态 寄存器 (地址 在 0ba)
PEN PSEL1 xbit9/ CHL1 CHL0 ERR RBFL TBMT
PSEL0
位 7 位 0
10131739
图示 21. 通用同步/异步串行接收/发送器 块 图解
COP8SG 家族
www.国家的.com 28