MPU6050 DMP直接读出四元数,然后计算出欧拉角 适用mini板

2019-08-17 00:30发布

    经过移植,终于可以在MINI板上运行了,买的MPU6050模块,AD0直接接开发板GND,SCL接开发板PC12,SDA接开发板PC11,VCC接开发板+5V,GND接开发板GND,其它的不接,上位机软件附件里面也有
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
49条回答
左兆瑞
2019-08-18 17:09
回复【4楼】合肥-文盲:
---------------------------------
楼主,我想用1602显示,可是全是0,我的II2C设置如下;
//IO方向设置
#define SDA_IN()  {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=8<<28;} 
#define SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=3<<28;}

//IO操作函数  
#define IIC_SCL    Bout(6) //SCL
#define IIC_SDA    Bout(7) //SDA  
#define READ_SDA   Bin(7)  //输入SDA 



void IIC_Init(void)
{      
GPIO_InitTypeDef GPIO_InitStructure;
//RCC->APB2ENR|=1<<4;//先使能外设IO ORTC时钟 
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE );
   
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP ;   //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
 
IIC_SCL=1;
IIC_SDA=1;
}


谢谢

一周热门 更多>