GPIO_Init() 函数定义为一个结构体指针作为参数,这个结构体GPIO_InitTypeDef包含了GPIO引脚的配置信息,包括引脚编号、工作模式、速度以及上拉/下拉配置。例如,如果一个开发人员想要配置GPIOA的第四引脚为推挽输出,且最大翻转速率为50MHz,他们会这样做:
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
|