xr
XR16L2552
rev. 1.1.1
2.25v 至 5.5v duart 和 16-字节 先进先出
25
ier[7]: cts# 输入 中断 使能 (需要 efr 位-4=1)
•
逻辑 0 = 使不能运转 这 cts# 中断 (default).
•
逻辑 1 = 使能 这 cts# 中断. 这 uart issues一个 中断 当 cts# 管脚 制造 一个 转变 从
低 至 高.
4.5 中断 状态 寄存器 (isr) - 读-仅有的
这 uart 提供 多样的 水平 的prioritized 中断 至 降低 外部 软件 interaction. 这
中断 状态 寄存器 (isr) 提供 这 用户 和 六 中断 状态 位. performing 一个 读 循环 在 这
isr 将 给 这 用户 这 电流 highest pending 中断 水平的 至 是 serviced, 其他 是 queued 向上 至 是
serviced next. 非 其它 中断 是 acknowledged直到 这 pending 中断是 serviced. 这 中断
源 表格,
Table9, 显示 这 数据 值 (位 0-5) 为 这 interrupt priority 水平 和 这 中断 来源
有关联的 和 各自 的这些 中断 水平.
4.5.1 中断 一代:
•
lsr 是 用 任何 的 这 lsr 位 1, 2, 3 和 4.
•
rxrdy 是 用 rx 触发 水平的.
•
rxrdy 时间-输出 是 用 一个 4-char 加 12 位 延迟 计时器.
•
txrdy 是 用 tx 先进先出 empty.
•
msr 是 用 任何 的 这 msr 位 0, 1, 2 和 3.
•
receive xoff/特定的 character 是 用 detection 的 一个 xoff 或者 特定的 character.
•
cts# 是 当 它的 传输者 toggles 这 输入 管脚 (从低 至 高) 在 自动 cts 流动 控制 使能 用
efr 位-7.
•
rts# 是 当 它的 接受者 toggles the 输出 管脚 (从 低 至 高) 在 自动 rts 流动 控制 使能 用
efr 位-6.
4.5.2 中断 clearing:
•
lsr 中断 是 cleared 用 一个 读 至 这 lsr 寄存器 (but flags 和 tags 不 cleared 直到 character(s) 那
发生 这 中断(s) 有 被 emptied 或者 cleared 从 先进先出).
•
rxrdy 中断 是 cleared 用读 数据 直到 先进先出 falls 在下 这 触发 水平的.
•
rxrdy 时间-输出 中断 是 cleared 用 读 rhr.
•
txrdy 中断 是 cleared 用 一个 读 至这 isr 寄存器 或者 writing 至 thr.
•
msr 中断 是 cleared 用 一个 读 至 这 msr 寄存器.
•
xoff 中断 是 cleared 用 一个 读 至 isr 或者 当 xon character(s) 是 received.
•
特定的 character 中断 是 cleared 用 一个 读至 isr 或者 之后 这 next character 是 received.
•
rts# 和 cts# 流动 控制 中断 是 cleared 用 一个 读 至 这 msr 寄存器.