一、CubeMX
NVIC

RCC

DEBUG

USART3

TIM2

时钟树

二、代码
usart.c 串口重定向
/* USER CODE BEGIN 0 */
#include <stdio.h>
/* USER CODE END 0 */
/* USER CODE BEGIN 1 */
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart3, (uint8_t *)&ch, 1, 0xffff);
return ch;
}
/**
* 函数功能: 重定向c库函数getchar,scanf到DEBUG_USARTx
* 输入参数: 无
* 返 回 值: 无
* 说 明:无
*/
int fgetc(FILE *f)
{
uint8_t ch = 0;
HAL_UART_Receive(&huart3, &ch, 1, 0xffff);
return ch;
}
/* USER CODE END 1 */
main.c
/* USER CODE BEGIN Includes */
#include

最低0.47元/天 解锁文章
1870

被折叠的 条评论
为什么被折叠?



