STM32CubeMX學(xué)習(xí)筆記:printf()輸出數(shù)據(jù)
在使用ST官網(wǎng)的庫建立工程時,我們可以調(diào)用printf(),在使用STM32CubeMX建立工程時,調(diào)用printf(),無法打印出數(shù)據(jù),度娘告知,需要添加如下函數(shù):
int fputc(int ch,FILE *f)
{
uint8_t temp[1]={ch};
HAL_UART_Transmit(&huart1,temp,1,2);
return(ch);
}
函數(shù)可以添加在main()函數(shù)前面,也可以添加在usart.c里面。
作用:重新定義printf(),指向huart1(串口1),在這里可以更改為其他串口。