原创 结构体在Cortex-M 核MCU头文件中的应用

2015-11-20 21:59 1070 14 14 分类: MCU/ 嵌入式
在MCU头文件中使用了大量的结构体类型定义

typedef struct GPIO_MemMap {
  uint32_t PDOR;                                  
  uint32_t PSOR;                                   
  uint32_t PCOR;                                   
  uint32_t PTOR;                                   
  uint32_t PDIR;                                  
  uint32_t PDDR;                                   
} volatile *GPIO_MemMapPtr;

typedef 定义一种类型的别名。
例如:
typedef unsigned int  uint;
再定义无符号整型变量时就可以: uint  temp;
返回来再看上面的结构体 是为结构体起个别名。我们知道定义指针变量时如下:
int *p;

typedef struct GPIO_MemMap  *GPIO_MemMapPtr;

意思是定义类型GPIO_MemMapPtr为指向结构体struct GPIO_MemMap的指针类型。


文章评论0条评论)

登录后参与讨论
我要评论
0
14
关闭 站长推荐上一条 /2 下一条