定义了一个GPIO_InitTypeDef类型的变量,名为GPIO_InitStructure
具体GPIO_InitTypeDef定义可见下面;
typedef struct
{
uint16_t GPIO_Pin; /*!< Specifies the GPIO pins to be configured.
This parameter can be any value of @ref GPIO_pins_define */
GPIOSpeed_TypeDef GPIO_Speed; /*!< Specifies the speed for the selected pins.
This parameter can be a value of @ref GPIOSpeed_TypeDef */
GPIOMode_TypeDef GPIO_Mode; /*!< Specifies the operating mode for the selected pins.
This parameter can be a value of @ref GPIOMode_TypeDef */
}GPIO_InitTypeDef;
如上可知,上面结构体包括了GPIO_Pin 、GPIO_Speed、GPIO_Mode三个成员,通过这个就可以直接定义这个名为GPIO_InitStructure的结构体;
此文参考原文:https://blog.csdn.net/qq_41072096/article/details/107186628
TIPS:取之于该网,用之该网,大家都可以随意讨论