STM32学习过程记录9——使用printf
Posted 康娜喵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32学习过程记录9——使用printf相关的知识,希望对你有一定的参考价值。
零.通用说明
- 需要修改代码中的串口句柄or变量,来适配输出串口(硬件)
- 代码是否能使用,有可能和编译的优化等级有关,也就是这个:
- 需要
#include "stdio.h"
- 输出模式可以修改发送函数,比如中断、DMA(不推荐)等方式发送,默认正常发送
一.HAL库
发送延迟可以改低,可以更改发送代码适配各种库
struct __FILE
int handle;
;
FILE __stdout;
int fputc(int ch,FILE * f)
HAL_UART_Transmit(&huart1,(uint8_t *)&ch, 1, 0xFFFF);
return ch;
二.使用microLIB的HAL库
不推荐怎么使用microLIB
int fputc(int ch,FILE * f)
HAL_UART_Transmit(&huart1,(uint8_t *)&ch, 1, 0xFFFF);
return ch;
以上是关于STM32学习过程记录9——使用printf的主要内容,如果未能解决你的问题,请参考以下文章
STM32学习过程记录10——使用STM32CubeMonitor可视化调参
STM32学习过程记录10——使用STM32CubeMonitor可视化调参