地址不懂,寄存器

2019-07-16 08:19发布

一直有一个疑问就是在32寄存器中,如#define tiM2    ((TIM_TypeDef ×)TIM2_BASE)
                                                       #define TIM2_BASE        (uint32_t)(0x20002000)这样就明确了TIM2_BASE的地址是0x20002000,可是在上一个指令define宏定义的只不过是把TIM2_BASE替换成一个常数!为什么0x20002000变成TIM2_BASE的地址?不懂!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。