谁能帮我解释下((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; 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
mouse1598189
1楼-- · 2019-03-23 23:29
/ ding
mouse1598189
2楼-- · 2019-03-24 04:13
 精彩回答 2  元偷偷看……
Li_Lei
3楼-- · 2019-03-24 08:59
*GPIOC_BASE  的数据类型不能确定

一周热门 更多>