学单片机时GPIO_Init什么意思啊,如GPIO_InitTypeDef GPIO_InitStructure
学的是stm32。正在入门中是不是typedef前面其实要空格的?还有init什么意思?为什么stm32的程序很多都是GPIO然后下划线,这里的下划线表示什么?...
学的是stm32。正在入门中
是不是typedef前面其实要空格的?
还有init什么意思?
为什么stm32的程序很多都是GPIO然后下划线,这里的下划线表示什么? 展开
是不是typedef前面其实要空格的?
还有init什么意思?
为什么stm32的程序很多都是GPIO然后下划线,这里的下划线表示什么? 展开
3个回答
展开全部
这是一个结构体的声明,结构体的名字就叫 GPIO_InitStructure,而这结构体原型由GPIO_InitTypeDef 确定,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GPIO_InitTypeDef GPIO_InitStructure声明一个新的结构体变量变量名为GPIO_InitStructure而该结构体类型由GPIO_InitTypeDef 决定,GPIO_InitTypeDef 是用typedef声明的新类型名,其声明在stm32f10x_gpio.h头文件里声明如下:
typedef struct
{
uint16_t GPIO_Pin;
GPIOSpeed_TypeDef GPIO_Speed;
GPIOMode_TypeDef GPIO_Mode;
}GPIO_InitTypeDef;
。综上GPIO_InitTypeDef GPIO_InitStructure等价于:
struct
{
uint16_t GPIO_Pin;
GPIOSpeed_TypeDef GPIO_Speed;
GPIOMode_TypeDef GPIO_Mode;
}GPIO_InitStructure;
typedef struct
{
uint16_t GPIO_Pin;
GPIOSpeed_TypeDef GPIO_Speed;
GPIOMode_TypeDef GPIO_Mode;
}GPIO_InitTypeDef;
。综上GPIO_InitTypeDef GPIO_InitStructure等价于:
struct
{
uint16_t GPIO_Pin;
GPIOSpeed_TypeDef GPIO_Speed;
GPIOMode_TypeDef GPIO_Mode;
}GPIO_InitStructure;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询