OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3801|回复: 2

关于函数重复定义的问题

[复制链接]

25

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-6-3
在线时间
42 小时
发表于 2016-7-8 14:12:23 | 显示全部楼层 |阅读模式
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里面没有定义,但显示重复定义了,求大神帮忙解决一下

最佳答案

查看完整内容[请看2#楼]

定义一般都放在头文件中,c文件里面放函数实现
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

121

帖子

0

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2016-1-26
在线时间
150 小时
发表于 2016-7-8 14:12:24 | 显示全部楼层
定义一般都放在头文件中,c文件里面放函数实现
回复

使用道具 举报

25

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-6-3
在线时间
42 小时
 楼主| 发表于 2016-7-8 14:36:55 | 显示全部楼层
无休 发表于 2016-7-8 14:15
定义一般都放在头文件中,c文件里面放函数实现

解决了,xieixe
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 13:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表