新手入门
- 积分
- 4
- 金钱
- 4
- 注册时间
- 2020-10-11
- 在线时间
- 1 小时
|
2金钱
修改如下: //初始化IICvoid MPU_IIC_Init(void)
{
RCC->APB2ENR|=1<<3;
GPIOB->CRL&=0X00FFFFFF;
GPIOB->CRL|=0X33000000;
GPIOB->ODR|=3<<6;
/*RCC->APB2ENR|=1<<2; //先使能外设IO PORTA时钟
GPIOA->CRL&=0XFFFF00FF; //PA2,3 推挽输出
GPIOA->CRL|=0X00003300;
GPIOA->ODR|=3<<2; //PA2,3 输出高
*/
}
#define MPU_SDA_IN() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=8<<8;}
#define MPU_SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=3<<8;}
//IO操作函数
#define MPU_IIC_SCL PBout(6) //SCL
#define MPU_IIC_SDA PBout(7) //SDA
#define MPU_READ_SDA PBin(7) //输入SDA
现在无法读取iic的数据 串口显示
Product ID read as 0 indicates device is either incompatible or an MPU3050.
MPU6050 Error!!!
求助各位大佬,谢谢!!!
|
|