Platformio. Ошибка компилирования (при отсутствии оной в ArduinoIDE)
- Войдите на сайт для отправки комментариев
Втр, 16/02/2021 - 08:45
Коллеги, доброго времени суток.
Столкнулся с такой проблемой. Platformio выдает ошибку. Хотя при компилировании кода в ArduinoIDE никакой ошибки нет, код компилируется, прошивается и работает. Прошу помощи в решении вопроса.
Сразу отвечу на вопрос. Мне в Platformio удобнее работать. Автоподстановка, подсветка и т.д.
И так, собственно, сама ошибка:
Код программы i2cWrite
void i2cWrite(uint8_t registerAddress, uint8_t data){ Wire.beginTransmission(IMUAddress); Wire.write(registerAddress); Wire.write(data); Wire.endTransmission(); }
Ранее в начале программы определена переменная
uint8_t IMUAddress = 0x68;
Про переменную, объявленную в начале не актуально (сорян). Немного перепилил код. Но все равно не помогло.
Сейчас код такой:
Ну и что можно понять по этой картинке? Текстом ошибку выложить нельзя что ли?
Ну и что можно понять по этой картинке? Текстом ошибку выложить нельзя что ли?
Сорян, учту на будущее. Не подумал о сложности восприятия, хотел показать полную картину происходящего.
Вставил код процедуры в текст самой программы, от указанной ошибки избавился..... Но осталась не решенная другая задача.
Ошибка: lib\Wire\utility\twi.c:25:20: fatal error: avr/io.h: No such file or directory
Плата ESP32 t-call
В platformio.ini прописано следующее: