int main(void)
{
# 声明变量
GPIO_InitTypeDef GPIO_InitStructe;
# x表示要打开的端口(A~G)
# 该函数表示打开端口x,也是说使端口x通电
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOx,ENABLE);
# 设置端口x为输出模式
GPIO_InitStructe.GPIO_Pin = GPIO_Pinx; # 设置引脚x,可以用(|)同时设置同一端口下的多个引脚
GPIO_InitStructe.GPIO_Mode = GPIO_Mode_OUT; # 设置为输出模式
GPIO_InitStructe.GPIO_OType = GPIO_OType_PP; # 设置为推挽模式,增加输出电流,同时增加了功率的消耗
GPIO_InitStructe.GPIO_PuPd = GPIO_PuPd_NOPULL; # 设置无上下拉电阻
GPIO_InitStructe.GPIO_Speed = GPIO_Speed_100MHz; # 设置输出速率为100MHz
GPIO_Init(GPIOx,&GPIO_InitStructe); # 初始化端口x(A~G)
}
原文:https://www.cnblogs.com/lp06/p/11841403.html