printf函数底层会调用fputc函数

/*重定向c库函数printf到USART1*/
int fputc(int ch, FILE *f)
{/*发送一个字节数据USART1 */USART_SendData(DEBUG_USART, (uint8_t) ch);/* 等待发送完毕 */while (USART_GetFlagStatus(DEBUG_USART, USART_FLAG_TXE) == RESET);        return (ch);
}

转载于:https://www.cnblogs.com/prayer521/p/5843904.html

printf函数重定向相关推荐

  1. PIC单片机printf()函数重定向

    基本信息: 系统:Windows10 编译器:MPLAB X IDE V3.26 + XC8 V1.45 单片机:PIC18F66K22 下载器:PICKit3 一.串口初始化 /*函数名:void ...

  2. 这两种printf()函数重定向方法,太实用了

    作者:echobright 原文链接:https://blog.csdn.net/qq_29344757/article/details/75363639 在前面学习了STM32的串口编程,通过USA ...

  3. STM32的printf函数重定向

    版权声明:原创文章,请持怀疑态度阅读,欢迎转载,但请注明文章出处. https://blog.csdn.net/qq_29344757/article/details/75363639 在前面学习了S ...

  4. STM32 在PC端串口助手上打印中文字符----printf()函数重定向

    前言 本博文基于STM32F103ZET6和MDK5.2.6和库函数V3.5.0开发: 本博文采用七星虫德飞莱开发板,USB-TTL电路,USART1和串口调试助手: 如有不足,多指教: 针对STM3 ...

  5. STM32中关于串口通信的printf()函数重定向问题

    在STM32串口通信程序中使用printf()函数发送数据非常方便,但是需要先进行简单的配置,下面介绍两种配置方法. 方法一.对工程属性进行配置 第1步:在main.c中包含"stdio.h ...

  6. printf函数的重定向

    为什么要重定向printf函数? printf函数是底层函数,含于stdio.h头文件.因为在C语言中printf函数已经定义为默认输出到显示器的,若要想在串口上显示,那就需要重定向printf.例如 ...

  7. ccs用C语言进行printf时,DSP:CCS V6 TMS320F2812 使用printf函数

    使用Code Composer Studio  Version: 6.1.1.00022,建立TMS320F2812工程. /* * main.c */ #include int main(void) ...

  8. 一文弄懂printf函数从用户态到内核态的执行流程

    目录 1.简介 2.示例代码 3.程序执行初探 4.用户态处理流程 5.内核态处理流程 5.1. 软中断处理 5.2 系统调用返回 5.3 系统调用处理 5.4 stdout重定向到console 5 ...

  9. 痞子衡嵌入式:在MDK开发环境下将关键函数重定向到RAM中执行的几种方法

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是在MDK开发环境下将关键函数重定向到RAM中执行的几种方法. 这个关键函数重定向到 RAM 中执行系列文章,痞子衡已经写过 <IA ...

  10. C语言printf重入,单片机中printf函数的重映射

    单片机中printf函数的重映射 一.源自于:大侠有话说 1.如果你在学习单片机之前学过C语言,那么一定知道printf这个函数.它最最好用的功能 除了打印你想要的字符到屏幕上外,还能把数字进行格式化 ...

最新文章

  1. Ubuntu 7.04 相关设置
  2. POJ2118基础矩阵快速幂
  3. 工业用微型计算机笔记(2)-二进制有符号数
  4. 将桌面文件复制到/etc目录
  5. python内存管理可以使用del_Python深入学习之内存管理
  6. 01数字基带信号及其频谱特性
  7. 04_传智播客iOS视频教程_类是以Class对象存储在代码段
  8. C++调用Python函数
  9. Python实操:手把手教你用Matplotlib把数据画出来
  10. 【英语学习】【Level 07】U04 Rest and Relaxation L4 A room fit for a king
  11. 基础知识系列☞关键字→virtual
  12. 高中必备学习软件_10个适合高中生学习的网站amp;软件,完全免费,9科全覆盖!...
  13. 《暗时间》中提到的一些书籍整理
  14. 四则运算——单元测试(测试方法:Right-BICEP )
  15. linux can总线接收数据串口打包上传_【Linux应用】CAN总线编程
  16. 金铜仙人辞汉歌-李贺
  17. 玛格丽特·米德2019下半年EI会议与人格理论初探
  18. LeetCode 427. 建立四叉树
  19. C语言学习笔记(四) 运算符优先级
  20. laravel 使用路由api.php

热门文章

  1. [经验]修改SDI主窗口Title
  2. 【资源汇总】超全整理深度学习相关学习资料,提供系统化的深度学习路径
  3. 20191130_C6H6(GT)预测
  4. 具体数学-第9课(取整进阶与数论入门)
  5. 百面机器学习—模型复杂度与模型的方差、偏差的关系
  6. Git简洁教程:本地项目如何与GitHub互连
  7. 机器学习入门——图解集成学习(附代码)
  8. 《流畅的Python》读书笔记——Python对象引用、可变性和垃圾回收
  9. 《程序开发心理学——银年纪念版》前言
  10. ROC曲线和AUC 原理与实现——Python实战