先说说为什么要重定向printf函数输出吧。
大家都有过C/C++的编程经验,这里的printf函数打印信息到显示器上,可以格式化输出数据,如printf(”this is a demo. \r\n 1:%d \r\n 2:%d \r\n”,1,2);显然,这样输出调试信息非常的灵活方便,能更加方便数字量信息输出。
先上一个调试图片:融合了上个帖子的代码
是不是非常大实用啊!
下面贴出关键的代码:
系统时钟配置,试用HIS(高速内部时钟16MHZ)
USART2配置
printf函数调用串口输出字符的函数
串口中断函数
就这么多,是不是很简单,可是,我差不多搞了一下午
源代码还在网盘下载吧
链接://pan.baidu.com/s/1jGtqL7K 密码:ngeb
|