博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STM32 MDK工程中使用printf
阅读量:4110 次
发布时间:2019-05-25

本文共 403 字,大约阅读时间需要 1 分钟。

首先,要包含头文件"stdio.h"

第二:printf()函数使用了int fputc(int ch,FILE *f)完成其功能。

要使用printf,就需要重写这个函数。

第三,在工程选项的Target里边勾选USE MicroLIB项。

fputc示例如下:

int fputc(int ch,FILE *f)

{

     /* Place your implementation of fputc here */

  /* e.g. write a character to the USART */

  USART_SendData(USART1, (uint8_t) ch);

  /* Loop until the end of transmission */

  while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)

  {}

  return ch;

}

转载地址:http://roosi.baihongyu.com/

你可能感兴趣的文章
单例模式
查看>>
工厂方法模式
查看>>
模板方法模式
查看>>
数据结构之队列、栈
查看>>
数据结构之树
查看>>
数据结构之二叉树
查看>>
二叉树非递归遍历算法思悟
查看>>
红黑树算法思悟
查看>>
从山寨Spring中学习Spring IOC原理-自动装配注解
查看>>
实例区别BeanFactory和FactoryBean
查看>>
Spring后置处理器BeanPostProcessor的应用
查看>>
Spring框架的ImportSelector到底可以干嘛
查看>>
Mysql中下划线问题
查看>>
Linux命令 之 cat less more tail head
查看>>
微信小程序中使用npm过程中提示:npm WARN saveError ENOENT: no such file or directory
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
idea的安装以及简单使用
查看>>
Windows mysql 安装
查看>>
python循环语句与C语言的区别
查看>>
repr,map,字符串切片的理解
查看>>