st6215c/st6225c
42/105
i/o 端口
(内容’d)
8.5 寄存器 描述
数据 寄存器 (dr)
端口 x 数据 寄存器
drx 和 x = 一个, b 或者 c.
地址 0c0h, 0c1h 和 0c2h- 读/写
重置 值: 0000 0000 (00h)
位 7:0 =
dr[7:0]
数据 寄存器 位.
读 这 dr 寄存器 returns 也 这 dr reg-
ister 获得 内容 (管脚 配置 作 输出) 或者 这
数字的 值 应用 至 这 i/o 管脚 (管脚 配置
作 输入).
提醒:
在 输入 模式, modifying 这个 寄存器 将
modify 这 i/o 端口 配置 (看表格 8).
做 不 使用 这 单独的 位 说明 在 i/o 端口
数据 寄存器. 看 (部分 8.2.5).
数据 方向 寄存器 (ddr)
端口 x 数据 方向 寄存器
ddrx 和 x = 一个, b 或者 c.
地址: 0c4h, 0c5h 和 0c6h - 读/写
重置 值: 0000 0000 (00h)
位 7:0 =
ddr[7:0]
数据 方向 寄存器 位.
这 ddr 寄存器 给 这 输入/输出 方向
配置 的 这 管脚. 各自 位 是 设置 和
cleared 用 软件.
0: 输入 模式
1: 输出 模式
选项 寄存器 (或者)
端口 x 选项 寄存器
orx 和 x = 一个, b 或者 c.
地址: 0cch, 0cdh 和 0ceh - 读/写
重置 值: 0000 0000 (00h)
位 7:0 =
or[7:0]
选项 寄存器 位.
这 或者 寄存器 准许 至 distinguish 在 输出
模式 如果 这 推-拉 或者 打开 流 配置 是
选择.
输出 模式:
0: 打开 流 输出(和 p-缓存区 deactivated)
1: 推-拉 输出
输入 模式: 看表格 8.
各自 位 是 设置 和 cleared 用 软件.
提醒:
modifying 这个 寄存器, 将 也 modify
这 i/o 端口 配置 在 输入 模式. (看ta-
ble 8).
表格 10. i/o 端口 寄存器 编排 和 重置 值
70
DR7 DR6 DR5 DR4 DR3 DR2 DR1 DR0
70
DDR7 DDR6 DDR5 DDR4 DDR3 DDR2 DDR1 DDR0
70
OR7 OR6 OR5 OR4 OR3 OR2 OR1 OR0
地址
(十六进制.)
寄存器
Label
76543210
重置 值
的 所有 i/o 端口 寄存器
00000000
0C0h
DRA
MSB LSB0C1h
DRB
0C2h
DRC
0C4h
DDRA
MSB LSB0C5h
DDRB
0C6h
DDRC
0CCh
ORA
MSB LSB0CDh
ORB
0CEh
ORC
1