xr
XR16L2552
rev. 1.1.1
2.25v 至 5.5v duart 和 16-字节 先进先出
33
efr[3:0]: 软件流动 控制 选择
单独的 character 和 双 sequential characters 软件流动 控制 是 supported. 结合体 的 软件
流动 控制 能 是 选择 用 程序编制 这些 位.
efr[4]: 增强 函数 位 使能
增强 函数 控制 位. 这个 位 使能 ier 位 4-7, isr 位 4-5, 和 mcr 位 5-7 至 是 modified.
之后 modifying 任何 增强 位, efr 位-4 能 是 设置 至 一个 逻辑 0 至 获得 这 新 值. 这个 特性
阻止 legacy 软件 从 altering 或者 overwriting 这 增强 功能 once 设置. 正常情况下, 它 是
推荐 至 leave 它 使能, 逻辑 1.
•
逻辑 0 = 修改 使不能运转/获得 增强 特性. ier 位 4-7, isr 位 4-5, 和 mcr 位 5-7 是
saved 至 retain 这 用户 settings. 之后 一个 重置, 这 ier 位 4-7, isr 位 4-5, 和 mcr 位 5-7are 设置 至 一个
逻辑 0 至 是 兼容 和 st16c550 模式 (default).
•
逻辑 1 = 使能 这 在之上-提到 寄存器 位 至 是 修改 用 这 用户.
efr[5]: 特定的 character 发现 使能
•
逻辑 0 = 特定的 character 发现 无能 (default).
•
逻辑 1 = 特定的 character 发现 使能. 这 uart 比较 各自 incoming receive character 和
数据 在 xoff-2 寄存器. 如果 一个 相一致 exists, 这 receive 数据 将 是 转移red 至 先进先出 和 isr 位-4 将 是 设置
至 表明 发现 的 这 特定的 character. 位-0 corresponds 和 这 lsb 位 的这 receive character. 如果
流动 控制 是 设置 为 comparing xon1, xoff1 (efr [1:0]= ‘10’) 然后 流动 控制
和特定的 character 工作
正常情况下. 不管怎样, 如果 流动 控制 是设置 为 comparing xon2, xoff2 (efr[1:0]= ‘01’) 然后 流动 控制 工作
正常情况下, 但是 xoff2 将
不go 至 这 先进先出, 和 将 generate 一个 xoff中断和一个 特定的 character
中断, 如果 使能 通过 ier 位-5. 特定的 character 中断 是 cleared automatically 之后 这 next
received character.
T
能
12: s
OFTWARE
F
低
C
ONTROL
F
UNCTIONS
EFR
位
-3
C
ONT
-3
EFR
位
-2
C
ONT
-2
EFR
位
-1
C
ONT
-1
EFR
位
-0
C
ONT
-0
T
RANSMIT
和
R
ECEIVE
S
OFTWARE
F
低
C
ONTROL
0 0 0 0 非 tx 和 rx 流动 控制 (default 和 重置)
0 0 X X 非 transmit 流动 控制
1 0 X X transmit xon1, xoff1
0 1 X X transmit xon2, xoff2
1 1 X X transmit xon1 和 xon2, xoff1 和 xoff2
X X 0 0 非 receive 流动 控制
X X 1 0 接受者 比较 xon1, xoff1
X X 0 1 接受者 比较 xon2, xoff2
1 0 1 1 transmit xon1, xoff1
接受者 比较 xon1 或者 xon2, xoff1 或者 xoff2
0 1 1 1 transmit xon2, xoff2
接受者 比较 xon1 或者 xon2, xoff1 或者 xoff2
1 1 1 1 transmit xon1 和 xon2, xoff1 和 xoff2,
接受者 比较 xon1 和 xon2, xoff1 和 xoff2
0 0 1 1 非 transmit 流动 控制,
接受者 比较 xon1 和 xon2, xoff1 和 xoff2