由于手上没有屏来做显示,就只能用串口打印一些数据到终端。这样如果实现了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中设置一下:
开始测试咯,写了个如下的功能菜单:
看看测试效果哟,在终端输入数字后按下回车或者是空格键即可:
我要赚赏金
