st16c654/654d
2.97v 至 5.5v 四方形 uart 和 64-字节 先进先出
rev. 5.0.0
11
2.4 途径 一个-d 内部的 寄存器
各自 uart 频道 在 这 654 有 一个 设置 的 增强 寄存器 为 控制, monitoring 和 数据 加载 和
unloading. 这 配置 寄存器 设置 是 兼容 至 那些 already 有 在 这 标准 单独的
16c550. 这些 寄存器 函数 作 数据 支持 寄存器 (thr/rhr), 中断 状态 和 控制 寄存器
(isr/ier), 一个 先进先出 控制 寄存器 (fcr), receive 线条 状态 和 控制 寄存器 (lsr/lcr), modem 状态
和 控制 寄存器 (msr/mcr), 可编程序的 数据 比率 (时钟) divisor 寄存器 (dll/dlm), 和 一个 用户
accessible scratchpad 寄存器 (spr).
在之外 这 一般 16c550 特性 和 能力, 这 654 提供 增强 特性 寄存器 (efr, xon/
xoff 1, xon/xoff 2, fstat) 那 提供 自动 rts 和 cts 硬件 流动 控制 和 自动 xon/xoff
软件 流动 控制. 所有 这 寄存器 功能 是 discussed 在 全部 detail 后来的 在“section 3.0, uart
内部的 registers” 在 pag e22.
2.5 int ouputs 为 途径 一个-d
这 中断 输出 改变 符合 至 这 运行 模式 和 增强 特性 建制.Ta bl e 3 和 4
summarize 这 运行 行为 为 这 传输者 和 接受者. 也 看图示 20通过 25.
2.6 dma 模式
这 设备 做 不 支持 直接 记忆 进入.这 dma 模式 (一个 legacy 期) 在 这个 文档 做 不
意思 “direct 记忆 access” 但是 谈及 至 数据 块 转移 运作. 这 dma 模式 affects 这 状态 的
这 rxrdy# 一个-d 和 txrdy# 一个-d 输出 管脚. 这 transmit 和 receive 先进先出 触发 水平 提供 额外的
flexibility 至 这 用户 为 块 模式 运作. 这 lsr 位 5-6 提供 一个 indication 当 这 传输者 是
empty 或者 有 一个 empty location(s) 为 更多 数据. 这 用户 能 optionally 运作 这 transmit 和 receive
先进先出 在 这 dma 模式 (fcr 位-3=1). 当 这 transmit 和 receive fifos 是 使能 和 这 dma 模式
是 无能 (fcr 位-3 = 0), 这 654 是 放置 在 单独的-character 模式 为 数据 transmit 或者 receive operation.
当 dma 模式 是 使能 (fcr 位-3 = 1), 这 用户 takesadvantage 的 块 mode 运作 用加载 或者
unloading 这 先进先出 在 一个 块 sequence 决定 用 这 编写程序 触发 水平的. 这 下列的 表格 显示
它们的 行为. 也 看图示 20通过 25.
T
能
3: int p
INS
O
PERATION
为
T
RANSMITTER
为
C
HANNELS
一个-d
fcr b
它
-0 = 0
(先进先出 d
ISABLED
)
fcr b
它
-0 = 1 (先进先出 e
NABLED
)
fcr 位-3 = 0
(dma 模式 无能)
fcr 位-3 = 1
(dma 模式 使能)
int 管脚 0 = 一个 字节 在 thr
1 = thr empty
0 = 先进先出 在之上 触发 水平的
1 = 先进先出 在下 触发 水平的 或者 先进先出
empty
0 = 先进先出 在之上 触发 水平的
1 = 先进先出 在下 触发 水平的 或者 先进先出
empty
T
能
4: int p
在
O
PERATION
为
R
ECEIVER
为
C
HANNELS
一个-d
fcr b
它
-0 = 0
(先进先出 d
ISABLED
)
fcr b
它
-0 = 1 (先进先出 e
NABLED
)
fcr 位-3 = 0
(dma 模式 无能)
fcr 位-3 = 1
(dma 模式 使能)
int 管脚 0 = 非 数据
1 = 1 字节
0 = 先进先出 在下 触发 水平的
1 = 先进先出 在之上 触发 水平的
0 = 先进先出 在下 触发 水平的
1 = 先进先出 在之上 触发 水平的