stm32中无法使用printf函数的解决办法
1,在usart.c文件最后加入
int fputc(int ch,FILE *f)
{
uint8_t temp[1]={ch};
HAL_UART_Transmit(&huart1,temp,1,2);
return 0;
}
2,在main.h文件中加入
/* USER CODE BEGIN 0 */
#include "stdio.h"
/* USER CODE END 0 */
stm32中无法使用printf函数的解决办法
1,在usart.c文件最后加入
int fputc(int ch,FILE *f)
{
uint8_t temp[1]={ch};
HAL_UART_Transmit(&huart1,temp,1,2);
return 0;
}
2,在main.h文件中加入
/* USER CODE BEGIN 0 */
#include "stdio.h"
/* USER CODE END 0 */
举报