了解STM32的端口复用功能
外设的GPIO配置
PA9、PA10引脚除了作为普通IO口使用,还可以用做串口1的输入输出使用
要使用IO口的复用功能就需要配置该IO口,这里我们拿 Usart1 举例:
从表格中可以看出,我们要配置全双工的串口 1,那么 TX 管脚需要配置为推挽复用输出,
RX 管脚配置为浮空输入或者带上拉输入。
库函数配置复用IO口代码
这里我们以 Usart1 举例:
//GPIO 端口时钟使能。
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
//复用的外设时钟使能。
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
//USART1_TX PA.9 复用推挽输出
GPIO_InitStructure.GPI