intmain(){ pc.baud(9600);// baud rate: 9600mpu6050.whoAmI();// Communication test: WHO_AM_I register readingwait(1); mpu6050.calibrate(accelBias,gyroBias);// Calibrate MPU6050 and load biases into bias registerspc.printf("Calibration is completed. \r\n"); wait(0.5); mpu6050.init();/...
移植原子哥的MPU6050的DMP程序到TM4C1294处理器,进行初始化时,程序在mpu_init会出错,debug时如第一张图片中return-1,此工程中的I2C程序经测试可以读出MPU6050的角速度和加速度的原始数据,另外在main函数中也进行了MPU6050_Init,程序如第二张图,实在是不知道问题出在哪里?请大神指点指点! 0 2019-6-25 04:35...
inv_mpu.c中,int mpu_init(void)中://配置陀螺仪满量程范围,FSR: ±2000°/s,LSB: 16.4 LSB/°/sif (mpu_set_gyro_fsr(2000)) return -1;inv_mpu.c中:/** * @brief Set the gyro full-scale range. * @param[in] fsr Desired full-scale range. * @return 0 if su.. ...
main.c的main函数中dmp_init();mpu6050.c中//DMP初始化void dmp_init(void){ uint8_t temp[1] = {0}; //phph dmp_i2c_read(HW_S_HW_MPU_ADDR, MPU_DEVICE_ID, I2C_MEMADD_SIZE_8BIT,temp); Sensors_I2C_ReadRegister(HW_S_HW_MPU_ADDR, MPU6050_WHO_AM_I, I2C_MEMADD_SI。