谁能帮我解释下((GPIO_TypeDef *) GPIOC_BASE) 是什么意思

2019-03-23 19:41发布

特别是那“*”号的位置,为什么不是((GPIO_TypeDef )*GPIOC_BASE) ??
原程序
GPIOC->CRL  
查看GPIOC的定义如下:
#define GPIOC               ((GPIO_TypeDef *) GPIOC_BASE)

GPIOC_BASE是GPIOC模块的起始地址。GPIO_TypeDef 是一结构体,如下。
typedef struct
{
  vu32 CRL;
  vu32 CRH;
  vu32 IDR;
  vu32 ODR;
  vu32 BSRR;
  vu32 BRR;
  vu32 LCKR;
} GPIO_TypeDef; 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。