2.3 APB外设地址下表2.2所示为APB0/1地址映射。APB外设不会全部使用分配给它的16KB空间。通常,每个器件的寄存器在各个16KB范围内采用“别名”。更详细的内容可以参考外设及外设总线,了解更多背景知识。
表2.2 APB0外设和基址
APB0外设基址 | 外设名称
---|---
0 | 0x4000 0000 看门狗定时器
1 | 0x4000 4000 定时器0
2 | 0x4000 8000 定时器1
3 | 0x4000 C000 UART0
4 | 0x4001 0000 UART1
5 | 0x4001 4000 未使用
6 | 0x4001 8000 PWM1
7 | 0x4001 C000 I2C0
8 | 0x4002 0000 SPI
9 | 0x4002 4000 RTC
10 | 0x4002 8000 GPIO中断
11 | 0x4002 C000 引脚连接模块
12 | 0x4003 0000 SSP1
13 | 0x4003 4000 ADC
14 | 0x4003 8000 CAN验收滤波器RAM
15 | 0x4003 C000 CAN验收滤波器寄存器
16 | 0x4004 0000 CAN公共寄存器
17 | 0x4004 4000 CAN控制器1
18 | 0x4004 8000 CAN控制器2
19-22 | 0x4004 C000 - 0x4005 8000 未使用
23 | 0x4005 C000 I2C1
24-31 | 0x4006 0000 - 0x4007 C000 未使用
更多关于这些外设的信息,可以查阅详解TMS320F28335外设寄存器映射过程,进一步理解这些外设是如何运作的。
表2.3 APB1外设和基址
APB1外设基址 | 外设名称
---|---
0 | 0x4008 0000 未使用
1 | 0x4008 4000 保留
2 | 0x4008 8000 SSP0
3 | 0x4008 C000 DAC
4 | 0x4009 0000 定时器2
暂无评论