...的多重定义不适合区域`ram'?

时间:2013-06-19 04:35:33

标签: c++ class arm

我正致力于转换最初为AVR芯片编写的IMU库,以便它可以用于ARM芯片。我已经设法修复了所有的宏和缺少的引用,但我一直在遇到错误读取类定义的问题。

例如,armcompiler给出了错误

  

`MPU6050 :: setDMPConfig2(unsigned char)'elf section` .data'的多重定义将不适合区域`ram'`

代码如下:

uint8_t MPU6050::getDMPConfig2() {

I2Cdev::readByte(devAddr, MPU6050_RA_DMP_CFG_2, buffer);
    return buffer[0];
}
void MPU6050::setDMPConfig2(uint8_t config) {
    I2Cdev::writeByte(devAddr, MPU6050_RA_DMP_CFG_2, config);
}

有人对如何解决这个问题有任何想法吗?

0 个答案:

没有答案