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

本文共 422 字,大约阅读时间需要 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;
}

Technorati 标记: , ,

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

你可能感兴趣的文章
struts中读取外部配置文件信息
查看>>
JSP 页面 checkbox 实现单选、多选效果
查看>>
如何获取5.1试用view connection license
查看>>
分享:Android -- Properties使用
查看>>
NYOJ 8 一种排序
查看>>
在Win7下通过SecureCRT 远程配置DynamipsGUI中的路由器--转载
查看>>
《VC++项目开发全程实录》 第三章 PDF格式
查看>>
开始尝试写博客
查看>>
Exchange 2007 传输服务自动关闭故障解决方案
查看>>
Xcode中 Targets 里面的 General 这一项 里面的 Team 选项具体有什么用?
查看>>
我的友情链接
查看>>
js常见用法(一)
查看>>
聊一聊面试哪些事儿
查看>>
正则表达式基本语法
查看>>
Spring ORM 框架支持优势Spring还在测试、数据源管理方面提供支持,从而允许方便测试,简化数据源使用。...
查看>>
2012年5月24日
查看>>
获取系统当前时间并返回距时间纪元的时间
查看>>
DEDECMS后台三级子栏目权限添加修复,频道管理员权限分配问题解决
查看>>
判断App是否在前台
查看>>
可管理二层,三层,四层交换机的区别
查看>>