Clion(gcc编译器)中printf的重定向

使用工具:

    Clion

    STM32F103zet6

    XCOM 2.6

printf重定向:

可添加两种代码,亲测可行。

二者选其一即可。

添加在main中(添加在usart中也可)。

注意:在使用printf的时候要加\r\n——printf("HELLOWORLD!\r\n");这样才能在XCOM中显示,不加\n的话XCOM显示不出来,原因不明,好像只有XCOM会这样.

/* USER CODE BEGIN 0 */
int _write(int fd, char *ptr, int len)
{
    HAL_UART_Transmit(&huart1, (uint8_t*)ptr, len, 0xFFFF);
    return len;
}
/* USER CODE END 0 */
1 /* USER CODE BEGIN PFP */
2 int __io_putchar(int ch){
3     uint8_t temp[1]={ch};
4     HAL_UART_Transmit(&huart1,temp,1,0xff);
5     return (ch);
6 }
7 /* USER CODE END PFP */
posted @ 2022-07-02 16:58  grey_electron  阅读(1565)  评论(0)    收藏  举报