关于stm32f767的IO口复用功能

2019-07-20 05:34发布

今天看了一下stm32f767的官方串口例程,发现IO口复用为串口的时候,为什么只给一个IO口复用啊,如下所示

void HAL_UART_MspInit(UART_HandleTypeDef *huart)
{
        GPIO_InitTypeDef GPIO_Initure;
       
        if(huart->Instance==USART1)
        {
                __HAL_RCC_GPIOA_CLK_ENABLE();                       
                __HAL_RCC_USART1_CLK_ENABLE();                       
       
                GPIO_Initure.Pin=GPIO_PIN_9;                        //PA9
                GPIO_Initure.Mode=GPIO_MODE_AF_PP;               
                GPIO_Initure.Pull=GPIO_PULLUP;                       
                GPIO_Initure.Speed=GPIO_SPEED_FAST;               
                GPIO_Initure.Alternate=GPIO_AF7_USART1;       
                HAL_GPIO_Init(GPIOA,&GPIO_Initure);          

                GPIO_Initure.Pin=GPIO_PIN_10;                        //PA10
                HAL_GPIO_Init(GPIOA,&GPIO_Initure);          
               
#if EN_USART1_RX
                HAL_NVIC_EnableIRQ(USART1_IRQn);                               
                HAL_NVIC_SetPriority(USART1_IRQn,3,3);                       
#endif       
        }

}


我发现并没有给PA10复用,谁能给我一个解释啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。