STM32 HAL库串口初始化的问题
以下是 STM32CubeMax默认初始化串口的代码
else if(uartHandle->Instance==USART3)
{
/* USER CODE BEGIN USART3_MspInit 0 */
/* USER CODE END USART3_MspInit 0 */
/* USART3 clock enable */
__HAL_RCC_USART3_CLK_ENABLE();
__HAL_RCC_GPIOD_CLK_ENABLE();
/**USART3 GPIO Configuration
PD8 ------> USART3_TX
PD9 ------> USART3_RX
*/
GPIO_InitStruct.Pin = GPIO_PIN_8;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init(GPIOD

文章讲述了在STM32HAL库中,由于AFIO_REMAP初始化位置不当导致串口启动时发送0xFF字符的问题,解决方案是在GPIO配置之前启用AFIO_REMAP。
最低0.47元/天 解锁文章
1744

被折叠的 条评论
为什么被折叠?



