OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4260|回复: 4

printf()函数的实现问题,求解释。。。。。。。

[复制链接]

8

主题

93

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2013-9-22
在线时间
0 小时
发表于 2014-1-11 20:51:09 | 显示全部楼层 |阅读模式
哪位大神能给我讲讲下面红色字体部分是什么意思?越详细越好,郑重感谢!!

#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;
}


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2013-9-6
在线时间
0 小时
发表于 2014-1-11 23:21:02 | 显示全部楼层
回复【楼主位】shr5791:
---------------------------------
站内搜搜吧,其实不需要理解的
回复 支持 反对

使用道具 举报

100

主题

208

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2013-8-9
在线时间
3 小时
发表于 2014-1-19 17:31:07 | 显示全部楼层
回复【楼主位】shr5791:
---------------------------------
楼主找到这方面的资料了没,可有推荐,谢谢
STM32初学者,望多指教
回复 支持 反对

使用道具 举报

14

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2013-12-24
在线时间
5 小时
发表于 2014-1-19 21:44:29 | 显示全部楼层
这段代码的意思是,让程序脱离什么半机模式,如果你串口没有问题能输出,但是一加printf就陷入死循环了,只要在kei设置里面启用微库就可以解决了
回复 支持 反对

使用道具 举报

14

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2013-12-24
在线时间
5 小时
发表于 2014-1-19 21:45:07 | 显示全部楼层
昨天我刚刚解决了这个问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 02:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表