完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
没用接触MCU之前,单纯的用C语言的时候,我们最早接触的就是那个Printf()函数,它向我们打印了"HELLOWORD"这个字符,以致于现在对它念念不忘。后来,用过51,430 ARM之后,这个函数已经逐渐被淡忘了,可能是因为形成了思维定势的习惯吧,还是因为这些MCU中的串口功能都太强大了,编几个常用的函数就可以实现一切,打印单个字符,多个字符数组,字符串等,这些都是原来Printf()函数的工作。
最近在用LM3S系列ARM的时候,需要显示一下格式化的数字或字符串,比如一群数值中的某一个数a=0x48,我很想让它同时把 10进制 16进制 ASCII码字符显示一下,如果用Printf()函数打印会方便很多。试了几次,发现LM3S确实不支持这个函数。 不知道那位大侠有在LM3S实现了这个串口Printf()函数的,能给指点一下啊,非常感谢! |
|
相关推荐
3个回答
|
|
怎么样个不支持法啊 ?这个函数跟硬件没关系的,只是重定义一下函数的接口就行,除非你用的编译器不支持。
|
|
|
|
我用的编译器是KEIL-MDK,用这个函数后串口根本不显示内容,采用串口库函数的就没问题
|
|
|
|
没明白啥意思 Printf 不是库函数吗? 在用这个函数之前 重定义一下 fputc(int ch, FILE *f) 这个函数就好了吧 在这个函数 加上你的输出接口就行了 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
728 浏览 0 评论
ElfBoard ELF 1板卡-开发板启动后打印random: nonblocking pool is initialized
484 浏览 0 评论
G2D图像处理硬件调用和测试-基于米尔-全志T113-i开发板
2996 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡- 减少uboot阶段的等待时间
1481 浏览 0 评论
嵌入式学习-飞凌ElfBoard ELF 1板卡 - 重新打包文件系统发现ftp无法正常连接
1813 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-24 03:37 , Processed in 0.413600 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号