如何在LM3S中实现串口 printf函数打印?

2019-07-16 08:46发布

      没用接触MCU之前,单纯的用C语言的时候,我们最早接触的就是那个Printf()函数,它向我们打印了"HELLOWORD"这个字符,以致于现在对它念念不忘。后来,用过51,430 ARM之后,这个函数已经逐渐被淡忘了,可能是因为形成了思维定势的习惯吧,还是因为这些MCU中的串口功能都太强大了,编几个常用的函数就可以实现一切,打印单个字符,多个字符数组,字符串等,这些都是原来Printf()函数的工作。
      最近在用LM3S系列ARM的时候,需要显示一下格式化的数字或字符串,比如一群数值中的某一个数a=0x48,我很想让它同时把
10进制 16进制 ASCII码字符显示一下,如果用Printf()函数打印会方便很多。试了几次,发现LM3S确实不支持这个函数。
不知道那位大侠有在LM3S实现了这个串口Printf()函数的,能给指点一下啊,非常感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
cherr番茄
1楼-- · 2019-07-16 11:22
怎么样个不支持法啊 ?这个函数跟硬件没关系的,只是重定义一下函数的接口就行,除非你用的编译器不支持。
天天aom
2楼-- · 2019-07-16 11:42
我用的编译器是KEIL-MDK,用这个函数后串口根本不显示内容,采用串口库函数的就没问题
cherr番茄
3楼-- · 2019-07-16 15:58
 精彩回答 2  元偷偷看……

一周热门 更多>