在kile上通过串口实现scanf和printf打印

  • 基于stm32工程上实现
    • main函数

基于stm32工程上实现

重写两个fput()和fget()函数,重定向printf()和scanf()

fput函数重定义:

fget函数重定义:

main函数

我们使用的是串口1(USART1),打开调试窗口,输入num的值,按ENTER键结束输入,由于可能是keil bug的原因,还需要再加按其他键,才能结束输入。比如输入12后,再多按一个任意键,比如1既可以完成输入。

main函数

进入调试模式,打开串口1调试窗口UART #1

sanf输入前:

scanf输入后,printf打印输入的num值;输入12

在kile上通过串口实现scanf输入和printf打印相关推荐

  1. C语言scanf怎么输入字母,C语言scanf输入格式printf输出格式

    1. 转化说明符 %a(%A)浮点数,十六进制数字和p-(P-)表示法(C99)%c个字符 %d个有符号十进制整数 %f浮点数(包括浮点数和doulbe)%e(%E)浮点指数输出[e-(E-)表示法] ...

  2. C语言中使用‘scanf’输入与‘printf’输出的几个例子

    C语言中使用'scanf'输入与'printf'输出格式及几个程序举例 初学者最常使用的就是键盘输入(scanf)和输出(printf) scanf的调用格式为: #include<stdio. ...

  3. scanf输入%s,%c遇到空白字符的一些思考

    scanf输入%s,%c遇到空白字符的一些思考 问题引入 字符%c与%s 空白符 空字符'/0'与空格的区分 scanf()输入与字符串的一些定义形式 问题引入  原题链接link 输入格式: 第一行 ...

  4. c语言scanf输入丢失问题和分析

    文章目录 前言 在用scanf输入字符时,scanf会把回车符\n当成你要输入的一个字符,从而导致了字符的丢失. 一.实例 二.解决方法 1.getchar() 2.fflush() 3./n 总结 ...

  5. c语言中关于scanf输入与%c和%s的使用问题(附带缓冲区讲解)

    scanf的输入问题 //这里是举例代码. #include <stdio.h> int main(void) {char ch;scanf("%c", &ch ...

  6. scanf输入参数详解

    scanf函数返回成功读入的数据项数,读入数据时遇到了"文件结束"则返回EOF. 如: 1 scanf ( "%d %d" ,&a,&b); 函 ...

  7. Lesson 16.5 在Pytorch中实现卷积网络(上):卷积核、输入通道与特征图在PyTorch中实现卷积网络(中):步长与填充

    卷积神经网络是使用卷积层的一组神经网络.在一个成熟的CNN中,往往会涉及到卷积层.池化层.线性层(全连接层)以及各类激活函数.因此,在构筑卷积网络时,需从整体全部层的需求来进行考虑. 1 二维卷积层n ...

  8. C语言scanf()函数格式化输入和printf()格式化输出。

    scanf函数格式化输入和printf格式化输出 要实现的功能如下 完整源代码实现如下 要实现的功能如下 scanf函数格式化输入字符串和字符,printf格式化输出字符串和字符. 完整源代码实现如下 ...

  9. Java黑皮书课后题第3章:*3.34(几何:线段上的点)编程练习题3.32显示了如何测试一个点是否在一个无限长的直线上。修改3.32测试一个点是否在一个线段上。编写程序,输入三个点坐标,显示在否线段

    *3.34(几何:线段上的点)编程练习题3.32显示了如何测试一个点是否在一个无限长的直线上.修改3.32测试一个点是否在一个线段上.编写程序,输入三个点p0 p1 p2坐标,显示p2在否线段p0p1 ...

最新文章

  1. 关于jspsmartupload中的各种问题
  2. oracle asm dd命令,ASM来用DD命令模拟数据块损坏
  3. 安徽大学计算机考研是408吗,安徽大学408计算机学科专业基础综合考研复习经验...
  4. 学习java的中文网站_学习java的网站有哪些
  5. 西安力邦智能医疗amp;可穿戴设备沙龙--第1期---苹果HealthKit、谷歌GoogleFit来袭,智能医疗要爆发吗?...
  6. php下载视频文件怎么打开,php是什么格式视频文件(php文件打开教程)
  7. mysql 基础教程 很全
  8. chrome扩展插件推荐:FeHelper格式化json
  9. 项目进度管理方法——甘特图
  10. hisi spi nand flash驱动理解
  11. 工厂如何引入ERP生产管理系统
  12. (三十一)树莓派3B+获取ADS1115 ADC转换的数据
  13. CodeForces 596B Wilbur and Array 贪心
  14. 绘制六芒星战斗力属性图 —— h5 canvas 初体验
  15. 【POJ 3107】 Godfather
  16. react实现聊天界面_使用react做的聊天对话列表
  17. 为何企业招聘越来越重视员工背景调查?
  18. 逆天!波士顿动力再出视频,机器狗大跳火星哥热舞
  19. python写地下城脚本下载_在python下写脚本的方法
  20. 魔兽争霸声音设备无法初始化解决办法

热门文章

  1. 二、5移动端网页适配
  2. 微型计算机 2018 12月下,桌面CPU天梯图2018年12月最新版 十二月台式电脑处理器排名...
  3. matlab绘制加速度曲线,加速度积分得到速度和位移的问题小结
  4. 教师语言表达-语言互动
  5. 【刘文彬】【源码解读】EOS测试插件:txn_test_gen_plugin.cpp
  6. RPG Maker MV 遇敌对战
  7. 半胱氨酸蛋白酶Caspase-8 Inhibitor I, 886462-83-5
  8. redis之十五(游标迭代器(过滤器)——Scan)
  9. 9、Go语言channel的操作
  10. 讯时网关部分话机无法注册问题