漫漫学习路,先从新建工程开始

1,先配置好时钟,以PB口举例,括号内(前配置时钟的端口,后使能),在遇到自己不明白的定义时要学跳转到定义去翻出来自己需要的信息。

具体如,RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);

2,接下来定义结构体,感觉是一个很常用的开头

GPIO_InitTypeDef GPIO_InitStructure;

再分别配置对应结构体的三个参数

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP ;  //推挽输出模式
GPIO_InitStructure.GPIO_Pin =GPIO_Pin_12;   //对应始终配置的PB口,该配置端口为PB12, 
GPIO_InitStructure.GPIO_Speed =GPIO_Speed_50MHz;  //配置频率,默认50就好了

配置完结构体后,初始化结构体,就可以使用了

GPIO_Init( GPIOB,&GPIO_InitStructure);

posted @ 2023-04-16 12:52  ejean117  阅读(16)  评论(0)    收藏  举报