一般情况下,用一个串口打印的话,重写一下fputc()函数,就可以了,keil选项里面一定要勾上uUse MicorLIB
#include <stdio.h>
int fputc(int ch, FILE *file)
{
return HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, HAL_MAX_DELAY);
}
这样就可以在包含头文件stdio.h直接使用printf。## STM32CUBEMX实现PRINTF
一般情况下,用一个串口打印的话,重写一下fputc()函数,就可以了,keil选项里面一定要勾上uUse MicorLIB
#include <stdio.h>
int fputc(int ch, FILE *file)
{
return HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, HAL_MAX_DELAY);
}
这样就可以在包含头文件stdio.h直接使用printf。## STM32CUBEMX实现PRINTF