#define TIM2_BASE (APB1PERIPH_BASE + 0x0000) //这是库里面的
3、得到指定地址上的一个字节或字
#define MEM_B( x ) ( *( (byte *) (x) ) ) //这是函数的一个用法
那TIM2_BASE 放的不就是APB1PERIPH_BASE + 0x0000里面的内容吗?
教程中说是TIM2_BASE就是从这个APB1PERIPH_BASE + 0x0000基地址开始
那不是应该这样声明一个宏吗:
#define TIM2_BASE APB1PERIPH_BASE + 0x0000 |