usart.c文件的问题,和论坛之前的人的问题好像不太一样

2019-08-14 05:21发布

提示说在reent.h里定义过了,怎么解决?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
huanghan
2019-08-14 11:19

这样写是可以的
#if 1
#pragma import(__use_no_semihosting)            
//±ê×¼¿aDèòaμÄÖ§3Öoˉêy                 
//struct __FILE
//{
//        int handle;
//};

//FILE __stdout;      
//¶¨òå_sys_exit()òÔ±üÃaê1óðëÖ÷»úģ꽠  
//_sys_exit(int x)
//{
//        x = x;
//}
//ÖØ¶¨òåfputcoˉêy
int fputc(int ch, FILE *f)
{        
        while((USART3->SR&0X40)==0);//Ñ-»··¢Ëí,Ö±μ½·¢Ëííê±Ï   
        USART3->DR = (u8) ch;      
        return ch;
}
#endif

一周热门 更多>