初级会员

- 积分
- 160
- 金钱
- 160
- 注册时间
- 2016-6-3
- 在线时间
- 42 小时
|
1金钱
#include"IIC.h"
#include"mpu6050.h"
#include"common.c"
unsigned char TX_DATA[4];
unsigned char BUF[10];
char test=0;
short T_X,T_Y,T_Z,T_T;
void mpu6050_init(void)
{
// u8 res;
IIC_Init();
MPU_Write_Byte(PWR_MGMT_1,0x80);
// delay_ms(100);
MPU_Write_Byte(PWR_MGMT_1,0x00);
MPU_Write_Byte(MPU_SAMPLE_RATE_REG , 0x07);
MPU_Write_Byte(MPU_CFG_REG,0x06);
MPU_Write_Byte(MPU_GYRO_CFG_REG, 0x18);
MPU_Write_Byte(MPU_ACCEL_CFG_REG,0x01);
}
void READ_MPU6050(void)
{
BUF[0]=Single_ReadI2C(GYRO_XOUT_L);
BUF[1]=Single_ReadI2C(GYRO_XOUT_H);
T_X= (BUF[1]<<8)|BUF[0];
T_X/=16.4;
BUF[2]=Single_ReadI2C(GYRO_YOUT_L);
BUF[3]=Single_ReadI2C(GYRO_YOUT_H);
T_Y= (BUF[3]<<8)|BUF[2];
T_Y/=16.4;
BUF[4]=Single_ReadI2C(GYRO_ZOUT_L);
BUF[5]=Single_ReadI2C(GYRO_ZOUT_H);
T_Z= (BUF[5]<<8)|BUF[4];
T_Z/=16.4;
}
..\OBJ\Template.axf: Error: L6200E: Symbol NVIC_Configuration multiply defined (by mpu6050.o and common.o).
..\OBJ\Template.axf: Error: L6200E: Symbol delay_Init multiply defined (by mpu6050.o and common.o).
..\OBJ\Template.axf: Error: L6200E: Symbol delay_ms multiply defined (by mpu6050.o and common.o).
..\OBJ\Template.axf: Error: L6200E: Symbol delay_us multiply defined (by mpu6050.o and common.o).
Not enough information to list image symbols.
这些函数的定义只在common.c里面,mpu6050里面没有定义,但显示重复定义了,求大神帮忙解决一下 |
|