上节说到32一共4gb的内存,我们主要用片上外设这部分,既0x40000000到0x5FFFFFFF这部分,我们将这部分放大:
可以见到 所有的外设都挂在3跟总线上APB,APB1,APB2
接下来配置时钟
#define RCC_BASE (AHBPERIPH_BASE+0x1000)
RCC_APB2ENR是在RCC基础上偏移0x18
#define RCC_APB2ENR *(unsigned int*)(RCC_BASE+0x18)
上节说到32一共4gb的内存,我们主要用片上外设这部分,既0x40000000到0x5FFFFFFF这部分,我们将这部分放大:
可以见到 所有的外设都挂在3跟总线上APB,APB1,APB2
接下来配置时钟
#define RCC_BASE (AHBPERIPH_BASE+0x1000)
RCC_APB2ENR是在RCC基础上偏移0x18
#define RCC_APB2ENR *(unsigned int*)(RCC_BASE+0x18)