stm32 上电初始化串口会输出一个字节FE

/* USER CODE BEGIN USART1_MspInit 0 */
   __HAL_AFIO_REMAP_USART1_ENABLE();
  /* USER CODE END USART1_MspInit 0 */
    /* USART1 clock enable */
    __HAL_RCC_USART1_CLK_ENABLE();

    __HAL_RCC_GPIOB_CLK_ENABLE();
    /**USART1 GPIO Configuration
    PB6     ------> USART1_TX
    PB7     ------> USART1_RX
    */
    GPIO_InitStruct.Pin = GPIO_PIN_6;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

    GPIO_InitStruct.Pin = GPIO_PIN_7;
    GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

    // __HAL_AFIO_REMAP_USART1_ENABLE();

__HAL_AFIO_REMAP_USART1_ENABLE();该代码移到IO初始化之前即可解决该问题。mark一下

你可能感兴趣的:(stm32,单片机,嵌入式硬件,串口)