二、实例
端口复用为复用功能配置过程(以PA9,PA10配置为串口1为例)
1、GPIO端口时钟使能
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);
1
2、复用外设时钟使能
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);
1
3、端口模式配置为复用功能
GPIO_InitStructure GPIO_Mode = GPIO_Mode_AF;
1
4、配置GPIOx_AFRL或者GPIOx_AFRH寄存器,将IO连接到所需的AFx
/*PA9连接AF7,复用为USART1_TX*/
GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1);
/*PA10连接AF7,复用为USART1_RX*/
GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_USART1);
————————————————
版权声明:本文为CSDN博主「留小乙」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44502943/article/details/120379991
|