1

我正在对最初为 AVR 芯片编写的 IMU 库进行改造,使其适用于 ARM 芯片。我已经设法修复了所有的宏和缺少的引用,但我一直遇到它误读类定义的问题。

例如,armcompiler 给了我错误

`MPU6050::setDMPConfig2(unsigned char)'elf 部分 `.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);
}

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

4

0 回答 0