STM32CubeMX學(xué)習(xí)筆記:printf()輸出數(shù)據(jù)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
在使用ST官網(wǎng)的庫(kù)建立工程時(shí),我們可以調(diào)用printf(),在使用STM32CubeMX建立工程時(shí),調(diào)用printf(),無(wú)法打印出數(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),在這里可以更改為其他串口。