新手上路
- 积分
- 25
- 金钱
- 25
- 注册时间
- 2022-8-16
- 在线时间
- 6 小时
|
新人刚开始接触stm32,通过中文参考手册能够知道RCC_APB2ENR寄存器的地址是0x4001 1018,然后在代码中也能够计算出基地址RCC为0x4001 1000,可是不太能理解为什么RCC->APB2ENR在代码中指向的地址为0x4001 1018
typedef struct
{
__IO uint32_t CR;
__IO uint32_t CFGR;
__IO uint32_t CIR;
__IO uint32_t APB2RSTR;
__IO uint32_t APB1RSTR;
__IO uint32_t AHBENR;
__IO uint32_t APB2ENR;
__IO uint32_t APB1ENR;
__IO uint32_t BDCR;
__IO uint32_t CSR;
#ifdef STM32F10X_CL
__IO uint32_t AHBRSTR;
__IO uint32_t CFGR2;
#endif /* STM32F10X_CL */
#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL)
uint32_t RESERVED0;
__IO uint32_t CFGR2;
#endif /* STM32F10X_LD_VL || STM32F10X_MD_VL || STM32F10X_HD_VL */
} RCC_TypeDef;
|
|