打印
[STM32]

立创商城STM32F系列MDK下C语言基础复习——typedef类型别名

[复制链接]
695|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小乐Tzz|  楼主 | 2018-8-22 11:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MDK下 C语言基础复习————typedef类型别名
/*********************************************************/
typedef 用于为现有类型创建一个新的名字,或称为类型别名,用来简化变量的定义。typedef 在MDK用得最多的就是定义结构体的类型别名和枚举类型了。
struct _GPIO
{
   __IO uint32_t MODER;
   __IO uint32_t OTYPER;
  …
};
定义了一个结构体 GPIO,这样我们定义变量的方式为:
struct    _GPIO    GPIOA;//定义结构体变量GPIOA
但是这样很繁琐,MDK 中有很多这样的结构体变量需要定义。这里我们可以为结体定义一个别名 GPIO_TypeDef,这样我们就可以在其他地方通过别名GPIO_TypeDef来定义结构体变量了。
方法如下:
typedef struct
{
   __IO uint32_t MODER;
   __IO uint32_t OTYPER;
    …
} GPIO_TypeDef;
Typedef 为结构体定义一个别名GPIO_TypeDef,这样我们可以通过GPIO_TypeDef来定义结构体变量:
        GPIO_TypeDef _GPIOA,_GPIOB;
这里的 GPIO_TypeDef 就跟 struct _GPIO是等同的作用了。 这样是不是方便很多?
/*********************************************************/


【立创商城】STM32F103CBT6 托盘  https://item.szlcsc.com/8796.html

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

70

帖子

0

粉丝