金牌会员
- 积分
- 2504
- 金钱
- 2504
- 注册时间
- 2015-8-17
- 在线时间
- 383 小时
|
发表于 2016-7-11 16:46:03
|
显示全部楼层
我之前也是这样,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]
|
|