#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)这句话的具体作用是什么啊

2019-08-18 19:04发布

#define GPIOA               ((GPIO_TypeDef *) GPIOA_BASE)这句话的具体作用是什么啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
ping1185279685
2019-08-19 13:31
回复【5楼】cdshkf:
---------------------------------
我想我应该明白了! #define GPIOA      ((GPIO_TypeDef *) GPIOA_BASE)   我理解成:(GPIO_TypeDef *) 是强制转换,把GPIOA_BASE转换成GPIO_TypeDef*类型,也就是说GPIOA的值就是GPIOA_BASE,同时又是GPIO_TypeDef 结构体指针,指向GPIO_TypeDef 结构体的第一个元素,也就是地址为GPIOA_BASE的元素(这里为寄存器)...应该是这样的吧

一周热门 更多>