stm32l011使用HAL库的printf打印有问题

2019-07-21 01:53发布

    UartHandle.Instance        = USART2;

    UartHandle.Init.BaudRate   = 115200;
    UartHandle.Init.WordLength = UART_WORDLENGTH_8B;
    UartHandle.Init.StopBits   = UART_STOPBITS_1;
    UartHandle.Init.Parity     = UART_PARITY_ODD;
    UartHandle.Init.HwFlowCtl  = UART_HWCONTROL_NONE;
    UartHandle.Init.Mode       = UART_MODE_TX_RX;
    if(HAL_UART_Init(&UartHandle) != HAL_OK)
    {
        /* Initialization Error */
        Error_Handler();
    }

    printf("1234567890");
    串口工具返回:31 32 B3 34 B5 B6 37 38 B9 B0

不知道为什么有的多加了0x80,很郁闷啊

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。