金牌会员 
   
	- 积分
 - 2504
 
        - 金钱
 - 2504 
 
       - 注册时间
 - 2015-8-17
 
      - 在线时间
 - 383 小时
 
 
 
 | 
 
 
发表于 2016-7-11 16:48:27
|
显示全部楼层
 
 
 
我之前也是这样,DMP初始化一定要把6050放平才可以。如果还是不行,目测你的usart.c里面没有了这一段代码。 
[mw_shl_code=c,true]//¼óèëòÔÏÂ′úÂë,Ö§3Öprintfoˉêy,¶ø2»DèòaÑ¡Ôñuse MicroLIB           
#pragma import(__use_no_semihosting)              
//±ê×¼¿aDèòaμÄÖ§3Öoˉêy                  
struct __FILE 
{ 
        int handle; 
}; 
 
FILE __stdout; 
//¶¨òå_sys_exit()òÔ±üÃaê1óðëÖ÷»úģ꽠    
void _sys_exit(int x) 
{ 
        x = x; 
} 
//ÖØ¶¨òåfputcoˉêy  
int fputc(int ch, FILE *f) 
{ 
        while ((USART1->SR & 0X40) == 0);//Ñ-»··¢Ëí,Ö±μ½·¢Ëííê±Ï    
        USART1->DR = (u8)ch; 
        return ch; 
}[/mw_shl_code] 
 |   
 
 
 
 |