Проблемы при компиляции компонента BMI270 в ESP-IDFC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Проблемы при компиляции компонента BMI270 в ESP-IDF

Сообщение Anonymous »

Я добавил компонент bmi270 с помощью менеджера компонентов в esp-idf (расширение vscode), и buidl работает, но когда я добавляю любую программу из примеров в main.c, она не собирается и выдает ошибку.Вероятно, из-за того, как я настраиваю файл CMake.
Пожалуйста, помогите мне собрать и скомпилировать это проект.
Это ссылка на компонент
А вот изображение моего каталога:
Изображение

Также это мой файл CMake:
idf_component_register(SRCS "main.c"
INCLUDE_DIRS "."
)

Я просмотрел тестовое приложение в bmi270 для справки по cmake, но не понял, как заставить его работать.
Также для справки: ошибки, которые я получаю:
C:/Users/ashfa/ESP-COP-A/main/main.c: In function 'main':
C:/Users/ashfa/ESP-COP-A/main/main.c:63:12: warning: missing initializer for field 'gyr' of 'struct bmi2_sens_data' [-Wmissing-field-initializers]
63 | struct bmi2_sens_data sens_data = { { 0 } };
| ^~~~~~~~~~~~~~
In file included from C:/Users/ashfa/ESP-COP-A/managed_components/espressif2022__bmi270/bmi2.h:61,
from C:/Users/ashfa/ESP-COP-A/managed_components/espressif2022__bmi270/bmi270_legacy.h:59,
from C:/Users/ashfa/ESP-COP-A/main/main.c:10:
C:/Users/ashfa/ESP-COP-A/managed_components/espressif2022__bmi270/bmi2_defs.h:1865:32: note: 'gyr' declared here
1865 | struct bmi2_sens_axes_data gyr;
| ^~~
C:/Users/ashfa/ESP-COP-A/main/main.c:73:12: error: implicit declaration of function 'bmi2_interface_init' [-Werror=implicit-function-declaration]
73 | rslt = bmi2_interface_init(&bmi, BMI2_SPI_INTF);
| ^~~~~~~~~~~~~~~~~~~
C:/Users/ashfa/ESP-COP-A/main/main.c:74:5: error: implicit declaration of function 'bmi2_error_codes_print_result' [-Werror=implicit-function-declaration]
74 | bmi2_error_codes_print_result(rslt);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/Users/ashfa/ESP-COP-A/main/main.c:133:5: error: implicit declaration of function 'bmi2_coines_deinit' [-Werror=implicit-function-declaration]
133 | bmi2_coines_deinit();
| ^~~~~~~~~~~~~~~~~~
cc1.exe: some warnings being treated as errors
ninja: build stopped: subcommand failed.


Подробнее здесь: https://stackoverflow.com/questions/793 ... in-esp-idf
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка компиляции ESP-IDF при создании объектного файла CXX. ниндзя: сборка остановлена: подкоманда не удалась
    Гость » » в форуме C++
    0 Ответы
    84 Просмотры
    Последнее сообщение Гость
  • Ошибка установки расширения ESP-IDF в VSCode на этапе «Установка виртуальной среды Python».
    Гость » » в форуме Python
    0 Ответы
    169 Просмотры
    Последнее сообщение Гость
  • Как `#include` что-то из ESP-IDF?
    Anonymous » » в форуме C++
    0 Ответы
    57 Просмотры
    Последнее сообщение Anonymous
  • Скорость загрузки данных BLE в ESP32 (ESP-IDF) с iPhone
    Anonymous » » в форуме IOS
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous
  • ESP-IDF: Модульные тесты с Unity и C++
    Anonymous » » в форуме C++
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»