11
AT91M40800
1348ds–atarm–02/02
每ipherals
这 AT91M40800 微控制器 peripherals 是 连接 至 这 32-位 宽
先进的 附带的 总线. 附带的 寄存器 是 仅有的 文字 accessible – 字节 和 half-
文字 accesses 是 不 supported. 如果 一个 字节 或者 一个 half-文字 进入 是 attempted, 这 mem-
ory 控制 automatically masks 这 最低 地址 位 和 发生 一个 文字
进入.
各自 附带的 有 一个 16-kbyte 地址 空间 allocated (这 AIC 仅有的 有 一个 4-kbyte
地址 空间).
附带的 寄存器
这 下列的 寄存器 是 一般 至 所有 peripherals:
• 控制 寄存器 – 写 仅有的 寄存器 那 triggers 一个 command 当 一个 一个 是 写
至 这 相应的 位置 在 这 适合的 地址. Writing 一个 零 有 非
效应.
• 模式 寄存器 – 读/写 寄存器 那 定义 这 配置 的 这 附带的.
通常地 有 一个 值 的 0x0 之后 一个 重置.
• 数据 寄存器 – 读 和/或者 写 寄存器 那 使能 这 exchange 的 数据
在 这 处理器 和 这 附带的.
• 状态 寄存器 – 读 仅有的 寄存器 那 returns 这 状态 的 这 附带的.
• 使能/使不能运转/状态 寄存器 是 shadow command 寄存器. Writing 一个 一个 在
这 使能 寄存器 sets 这 相应的 位 在 这 状态 寄存器. Writing 一个 一个
在 这 使不能运转 寄存器 resets 这 相应的 位 和 这 结果 能 是 读 在 这
状态 寄存器. Writing 一个 位 至 零 有 非 效应. 这个 寄存器 进入 方法
maximizes 这 效率 的 位 manipulation, 和 使能 修改 的 一个 寄存器
和 一个 单独的 非-interruptible 操作指南, replacing 这 costly 读-modify-写
运作.
Unused 位 在 这 附带的 寄存器 是 显示 作 “–” 和 必须 是 写 在 0 为
upward 兼容性. 这些 位 读 0.
附带的 中断 控制
这 中断 控制 的 各自 附带的 是 控制 从 这 状态 寄存器 使用 这
中断 掩饰. 这 状态 寄存器 位 是 ANDed 至 它们的 相应的 中断 掩饰
位 和 这 结果 是 然后 ORed 至 发生 这 中断 源 信号 至 这 先进的
中断 控制.
这 中断 掩饰 是 读 在 这 中断 掩饰 寄存器 和 是 修改 和 这 inter-
rupt 使能 寄存器 和 这 中断 使不能运转 寄存器. 这 使能/使不能运转/状态 (或者
掩饰) 制造 它 可能 至 使能 或者 使不能运转 附带的 中断 来源 和 一个 非-
interruptible 单独的 操作指南. 这个 排除 这 需要 为 中断 masking 在 这 AIC
或者 核心 水平的 在 real-时间 和 multi-tasking 系统.
附带的 数据 控制
这 AT91M40800 微控制器 有 一个 4-频道 PDC 专心致志的 至 这 二 在-碎片
usarts. 一个 PDC 频道 是 专心致志的 至 这 接受者 和 一个 至 这 传输者 的
各自 通用同步/异步串行接收/发送器.
这 用户 接口 的 一个 PDC 频道 是 整体的 在 这 记忆 空间 的 各自 通用同步/异步串行接收/发送器.
它 包含 一个 32-位 地址 Pointer 寄存器 (rpr 或者 tpr) 和 一个 16-位 转移
计数器 寄存器 (rcr 或者 tcr). 当 这 编写程序 号码 的 transfers 是 每-
formed, 一个 状态 位 表明 这 终止 的 转移 是 设置 在 这 通用同步/异步串行接收/发送器 状态 寄存器
和 一个 中断 能 是 发生.