STM32 printf函数

printf函数输出流程

  1. 用户调用printf()函数
  2. 到C标准库调用printf函数相关部分,printf函数由编译器提供的stdio.h解析。包含在usart.h文件中。
  3. fputc()最终实现输出。用户需要根据最终输出的硬件重新定义该函数,此过程为:printf重定向。

STM32 printf函数_第1张图片

printf的使用

STM32 printf函数_第2张图片

printf函数支持

  1. 避免使用半主机模式:微库法、代码法。
  2. 实现fputc函数,实现单个字符输出。

半主机模式:通过仿真器实现开发板在电脑上的输入和输出。
一般不使用半主机模式,而是利用串口

STM32 printf函数_第3张图片
STM32 printf函数_第4张图片
STM32 printf函数_第5张图片

你可能感兴趣的:(stm32,stm32,嵌入式硬件,单片机)