C语言的一些问题

2019-07-20 22:21发布

我 的理解是    #define GPIOA     ((GPIO_TypeDef *) GPIOA_BASE)
    这句话的意思就是(其实GPIOA_BASE已经是经过计算好的一个地址值,它和GPIOA的寄存器组结构体的首地址是一个值,再经过(GPIO_TypeDef *) GPIOA_BASE就真正让GPIOA_BASE和那个结构体有了联系,再让GPIOA等于这个地址,就可以访问结构体了;)

各位大神们,这句代码能不能这样理解呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。