飞利浦 半导体
SC16C2552
双 uart 和 16-字节 transmit 和 receive fifos
产品 数据 rev. 03 — 20 六月 2003 7 的 38
9397 750 11636
© koninklijke 飞利浦 electronics n.v. 2003. 所有 权利 保留.
6.2 内部的 寄存器
这 sc16c2552 提供 二 sets 的 内部的 寄存器 (一个 和 b) consisting 的
12 寄存器 各自 为 monitoring 和 controlling 这 功能 的 各自 频道 的 这
uart. 这些 寄存器 是 显示 在 Table 4. 这 uart 寄存器 函数 作 数据
支持 寄存器 (thr/rhr), 中断 状态 和 控制 寄存器 (ier/isr), 一个 先进先出
控制 寄存器 (fcr), 线条 状态 和 控制 寄存器 (lcr/lsr), modem 状态
和 控制 寄存器 (mcr/msr), 可编程序的 数据 比率 (时钟) 控制 寄存器
(dll/dlm), 一个 用户 accessible scratchpad 寄存器 (spr), 和 一个 alternate 函数
寄存器 (afr).
[1] 这 一般 寄存器 sets 是 accessible 仅有的 当 cs 是 一个 逻辑 0 和 lcr[7] 是 一个 逻辑 0.
[2] 这 波特 比率 寄存器 和 AFR 寄存器 sets 是 accessible 仅有的 当 CS 是 一个 逻辑 0 和 LCR[7] 是
一个 逻辑 1 为 这 寄存器 设置 (一个/b) 正在 accessed.
表格 4: 内部的 寄存器 解码
A2 A1 A0 读 模式 写 模式
一般 寄存器 设置 (thr/rhr, ier/isr, mcr/msr, fcr, lsr, spr)
[1]
0 0 0 receive 支持 寄存器 transmit 支持 寄存器
0 0 1 中断 使能 寄存器
0 1 0 中断 状态 寄存器 先进先出 控制 寄存器
0 1 1 线条 控制 寄存器
1 0 0 modem 控制 寄存器
1 0 1 线条 状态 寄存器 n/一个
1 1 0 modem 状态 寄存器 n/一个
1 1 1 scratchpad 寄存器 scratchpad 寄存器
寄存器 设置 2 (dll/dlm/afr)
[2]
0 0 0 lsb 的 divisor 获得 lsb 的 divisor 获得
0 0 1 msb 的 divisor 获得 msb 的 divisor 获得
0 1 0 alternate 函数 寄存器 alternate 函数 寄存器