
AT91R40008
外设
该AT91R40008微控制器的外围设备被连接到32位宽高级
外设总线。外设寄存器可只字
–
字节和半字访问
不被支持。如果一个字节或一个半字的访问尝试,存储器控制器自动
matically口罩的最低地址位,并产生一个字访问。
每个外设都有分配一个16 KB的地址空间( AIC不仅拥有4 KB的地址
空间)。
外设寄存器
以下寄存器通用于所有的外设:
控制寄存器
–
只写寄存器触发命令时,一个被写入
相应的,在合适的地址位置。写0无影响。
模式寄存器
–
读/写寄存器,它定义了外围设备的配置。
通常为0x0的复位后的值。
数据寄存器
–
读和/或写寄存器,使之间的数据的交换
处理器和外围设备。
状态寄存器
–
只读寄存器,返回外设的状态。
启用/禁用/状态寄存器的影子寄存器命令。写一个在
使能寄存器设置状态寄存器的相应位。写一个在
禁用寄存器复位相应的位,结果可以读状态
注册。写位0无影响。该寄存器的访问方法最大化
位操作的效率,使寄存器的修改与单一非
可中断的指令,替换昂贵的读 - 修改 - 写操作。
未使用的位在外设寄存器都显示为
“–”
并且必须写在0℃向上方
兼容性。这些位读为0 。
外设中断
控制
每个外设的中断控制由状态寄存器使用的接口控制
中断屏蔽。状态寄存器的位与运算到相应的中断屏蔽位和
那么结果或运算,产生中断信号源的高级中断
控制器。
中断屏蔽被读取中断屏蔽寄存器和修改与中断
使能寄存器和中断禁用寄存器。使能/禁止/状态(或掩模)
使得可以启用或禁用外设中断源与一个非中断赎罪
GLE指令。这消除了需要在AIC中断屏蔽或核心级中实
时间和多任务处理系统。
外围数据
调节器
该AT91R40008微控制器具有4通道PDC专用片上的两个USART 。
一个PDC通道是专门为接收器,一个用于每个USART的发送器。
PDC通道的用户接口集成在每个USART的存储器空间。它
包含一个32位的地址指针寄存器(RPR或TPR) ,除了16位的转移
计数器寄存器( RCR或TCR ) 。当进行转移的程序号,
状态位,表示传输结束的USART状态寄存器和中断设置
可以生成。
11
1732CS–ATARM–02/02