• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

GPIO_InitTypeDef时结构体类型吗?

huihui163 2018-03-01 浏览量:2410

 typedef struct
        {
                uint32_t GPIO_Pin;             
                                      
               GPIOMode_TypeDef GPIO_Mode;    

               GPIOSpeed_TypeDef GPIO_Speed;  

               GPIOOType_TypeDef GPIO_OType;  

               GPIOPuPd_TypeDef GPIO_PuPd;    
        }GPIO_InitTypeDef;

GPIO_InitTypeDef;是结构体吗

typedef struct student
{
int num;
struct student *next;
}student;

这样定义才可以?student为结构体类型可以定义变量,上面的是啥?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • GPIO_InitTypeDef是结构体的类型名,类似于int char
    可以使用GPIO_InitTypeDef a,b,c;来定义一个结构体。
    • 发布于 2018-03-02
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :不带,图纸没有说明有带。 回复

其他答案 数量:9
  • 也是结构体,只是省略了结构体名称,叫匿名结构体
    • 发布于2018-03-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :LP87525BRNFTQ1,TI ,没有找到国产的,找了个国外的替代 回复

电子老工程师 回复了  :MPQ3428AGL-AEC1-Z Monolithic Power Systems Inc. 封装不同。 回复

  • 都是结构体。第一种更常见,就是定义一个GPIO_InitTypeDef的结构体
    第二个是用typedef把struct student这个结构体类型名字重新定义为student​,也就是说struct student和student表示同一个事物,都是一个类型的标识符

    • 发布于2018-03-01
    • 举报
    • 评论 2
    • 0
    • 0
huihui163 回复了 快没时间了 :GPIO_InitTypeDef book,这样也可以定义book结构体变量 回复
电子老工程师 回复了  :MAX532AEWE+,Maxim Integrated,温度范围-40°C ~ 85°C 回复

  • 都是结构体类型名称,关键点在于被typedef修饰后,本来的struct + 结构体名可以换一种写法,省略原名直接用新名。就好比有了新的CPU银行卡,旧的磁条银行卡依然能用,但是更麻烦一点一个道理
    • 发布于2018-03-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :NC7S14M5X-SF500948非原厂标准型号,没有尾缀的具体资料 回复

  • 都是结构体,标准stuct定义使用时是要加struct前缀的,加上typedef就不用了,而下面的写法,支持两种用法,即生命变量时加不加struct都可以
    • 发布于2018-03-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :推荐型号DRV8307RHAT Texas Instruments 该型号接口是并联,PWM,原型号是SPI,该型号电压 - 供电8.5V ~ 32V ,需要与客户确认是否符合实际设计 回复

电子老工程师 回复了  :原厂单位mm。 回复

  • typedef struct后面紧跟的那个student其实是一个结构体类型,通俗点说就跟int t;这句里面的int一个道理,而结尾的student就跟t一个道理
    • 发布于2018-03-01
    • 举报
    • 评论 3
    • 0
    • 0
huihui163 回复了 day_day :t是变量不能等同与结构体类型student吧 回复
day_day 回复了 huihui163 :结尾那里实例化那个student和t相似,不是前面那个结构体类型的student等。就是概念上类比相似罢了,也不能说等同。 回复
电子老工程师 回复了  :没有找到国产替代,找了国外的DRV83053QPHPRQ1,TI 回复

  • 两种方式都是可以的,前一种省略了结构名称
    • 发布于2018-03-02
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别,产品同一物料
回复
电子老工程师 回复了  :是同一物料,带M后缀的包装数量为1000,不带M后缀的包装数量为4000 回复

  • 一般都是用前面那种命名方式吧,后面那种反而少见
    • 发布于2018-03-04
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了  :LV56851UV-XH,onsemi,同分封装没停产的就这一个,参数需要跟客户确认 回复
电子老工程师 回复了  :没有符合的替代型号。 回复

相关问题

问题达人换一批

GPIO_InitTypeDef时结构体类型吗?