初级会员

- 积分
- 87
- 金钱
- 87
- 注册时间
- 2019-7-9
- 在线时间
- 13 小时
|

楼主 |
发表于 2020-5-13 18:03:33
|
显示全部楼层
//IO·½ÏòéèÖÃ
#define MPU_SDA_IN() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=3<<28;}
#define MPU_SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=3<<28;}
//IO2ù×÷oˉêy
#define MPU_IIC_SCL PBout(6) //SCL
#define MPU_IIC_SDA PBout(7) //SDA
#define MPU_READ_SDA PBin(7) //êäèëSDA
//3õê¼»ˉIIC
void MPU_IIC_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//Ïèê1ÄüíaéèIO PORTBê±Öó
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7; // ¶Ë¿úÅäÖÃ
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //íÆíìêä3ö
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO¿úËù¶èÎa50MHz
GPIO_Init(GPIOB, &GPIO_InitStructure); //¸ù¾Yé趨2Îêy3õê¼»ˉGPIO
GPIO_SetBits(GPIOB,GPIO_Pin_7|GPIO_Pin_6); //PB10,PB11 êä3ö¸ß
}
这两个地方我都改啦,还是一直显示MPU6050 Error
|
|