本人刚接触STM32,定义了GPIO_TypeDef* GPIOx,则GPIOx表示一个指针吗?为何不是用*GPIOx == GPIO为何不是用(*GPIO==GPIOA)而是用(GPIO==GPIOA)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 06:54:00
本人刚接触STM32,定义了GPIO_TypeDef* GPIOx,则GPIOx表示一个指针吗?为何不是用*GPIOx == GPIO为何不是用(*GPIO==GPIOA)而是用(GPIO==GPIOA)

本人刚接触STM32,定义了GPIO_TypeDef* GPIOx,则GPIOx表示一个指针吗?为何不是用*GPIOx == GPIO为何不是用(*GPIO==GPIOA)而是用(GPIO==GPIOA)
本人刚接触STM32,定义了GPIO_TypeDef* GPIOx,则GPIOx表示一个指针吗?为何不是用*GPIOx == GPIO
为何不是用(*GPIO==GPIOA)而是用(GPIO==GPIOA)

本人刚接触STM32,定义了GPIO_TypeDef* GPIOx,则GPIOx表示一个指针吗?为何不是用*GPIOx == GPIO为何不是用(*GPIO==GPIOA)而是用(GPIO==GPIOA)
#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)
这是在stm32f10x.h里定义的,看这个定义你就应该明白了,GPIOA本身也是一个指针