这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 为方便后续实验,实现printf,scanf功能

共1条 1/1 1 跳转至

为方便后续实验,实现printf,scanf功能

高工
2015-11-07 17:49:50     打赏

由于手上没有屏来做显示,就只能用串口打印一些数据到终端。这样如果实现了printf,scanf函数,那么久方便很多了。具体来看,也是非常之简单的。首先实现串口的配置,请看我的上一个帖子:http://forum.eepw.com.cn/thread/277549/1


在上一帖子的基础上,重写两个函数,fputc() 和 fgetc()  

int fputc(int ch, FILE* fp)
{
	HAL_UART_Transmit(&huart2, (uint8_t *)&ch,1,0xffffffff);
	return ch;
}

int fgetc(FILE *fp)
{
	uint8_t ch;
	HAL_UART_Receive(&huart2, (uint8_t *)&ch, 1, 0xffffffff);
	return ch;
}

 

包含头文件#include "stdio.h"

在MDK-ARM中设置一下:


开始测试咯,写了个如下的功能菜单:


看看测试效果哟,在终端输入数字后按下回车或者是空格键即可:




关键词: printf     scanf     功能    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]