完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
为了让程序可以使用“printf”进行输出,从而使用串口程序。
在编译程序是报错: …OBJtest_program.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but a semihosting fputc was linked in… 解决方案: 在usart.c文件中增加下面这段儿程序: //加入以下代码,支持printf函数,而不需要选择use MicroLIB #if 1 #pragma import(__use_no_semihosting) //标准库需要的支持函数 struct __FILE { int handle; }; FILE __stdout; //定义_sys_exit()以避免使用半主机模式 _sys_exit(int x) { x = x; } //重定义fputc函数 int fputc(int ch, FILE *f) { while((USART1->SR&0X40)==0);//循环发送,直到发送完毕 USART1->DR = (u8) ch; return ch; } #endif |
|
|
|
|
只有小组成员才能发言,加入小组>>
1838 浏览 0 评论
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
4766 浏览 0 评论
4248 浏览 9 评论
3837 浏览 16 评论
4413 浏览 1 评论
4233浏览 3评论
2397浏览 0评论
3414浏览 0评论
1176浏览 0评论
2862浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 19:03 , Processed in 0.813464 second(s), Total 76, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
622