ST16C450
8
rev. 4.20
函数的 描述
内部的 寄存器
这 st16c450 提供 11 内部的 寄存器 为
monitoring 和 控制. 这些 寄存器 是 显示 在
表格 2 在下. 这些 寄存器 函数 作 数据 支持
寄存器 (thr/rhr), 中断 状态 和 控制
寄存器 (ier/isr), 线条 状态 和 控制 寄存器,
(lcr/lsr), modem 状态 和 控制 寄存器 (mcr/
msr), 可编程序的 数据 比率 (时钟) 控制 寄存器
(dll/dlm), 和 一个 用户 assessable scratchpad 寄存器
(spr).
表格 2, 内部的 寄存器 decode
A2 A1 A0 读 模式 写模式
一般 寄存器 设置 (thr/rhr, ier/isr, mcr/msr, lcr/lsr, spr):
0 0 0 receive 支持 寄存器 transmit 支持 寄存器
0 0 1 中断 使能 寄存器
0 1 0 中断 状态 寄存器
0 1 1 线条 控制 寄存器
1 0 0 modem 控制 寄存器
1 0 1 线条 状态 寄存器
1 1 0 modem 状态 寄存器
1 1 1 scratchpad 寄存器 scratchpad 寄存器
波特 比率 寄存器 设置 (dll/dlm): 便条 *3
0 0 0 lsb 的 divisor 获得 lsb 的 divisor 获得
0 0 1 msb 的 divisor 获得 msb 的 divisor 获得
便条 *3: 这些 寄存器 是 accessible 仅有的 当 lcr 位-7 是 设置 至 一个 逻辑 1.