淘宝买了一个开发板自己玩(贝一特),开始疯狂移植原子哥的精英版开发板的代码。 遇到一些基础的问题,不理解,拿出来问问。 原子里面用串口做了一个USMART模块,名字感觉是USART和SMART结合,效果跟Linux系统敲命令行一样效果,比如ls这里就是list。 问题:用USART1做调试用,我以前的作风是3个步骤(刘洋老师) 1包含头文件#include "stdio.h" 2Keil打钩选择use MicroLIB 3自己写重定向函数 int fputc(int ch, FILE *f) { USART_SendData(USART1, (uint8_t) ch); while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET) {} return ch; } 今天看到原子的源码,提供了另外一个方法,不需要KEIL打钩配合了。
|