#include "stdio.h"
int __io_putchar(int ch)
{
HAL_UART_Transmit(&huart1,(uint8_t *)&ch,1,0xFFFF);//此处huart1根据实际串口配置
return ch;
}
int _write(int file,char *ptr,int len)
{
int DataIdx;
for (DataIdx=0;DataIdx< len; DataIdx++)
{
__io_putchar(*ptr++);
}
return len;
}
// HAL_UART_Transmit(&huart1,TxData,sizeof(TxData),10);
printf("helloworld\n");
HAL_Delay(1000);
}
本人使用stm32cubeide软件,stm32f407的板子。
要记得加上\n,不然可能会导致串口软件卡顿,不能及时显示出来。