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