Перейти к содержанию
    

ST Nucleo STM32F411 + ICM 20948

Я использую ST Nucleo STM32F411 + ICM 20948 daughterboard + Nucleo Carrier Board verB and ICM-20948 eMD 1.0 for Nucleo Board.

ICM 20948 -это акселерометры фирмы InvenSense, они предлагают готовый проект для IAR, но когда пытаюсь откомпилировать и загрузить выдает ошибку:


Error[Pa149]: some enum values are not handled in this switch statement: “DYN_PRO_TRANSPORT_EVENT_TX_START_DMA” D:\1.0.0\sources\examples\example-icm20948\example.c 1062.
Error while running C/C++ Compiler.

Эта ошибка указывает на строку кода в  файле example.c, но переменной с именем DYN_PRO_TRANSPORT_EVENT_TX_START_DMA в этом файле вообще нет.

Может кто подскажет о чем это?

Error_screenshort.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, Olegus said:

Может кто подскажет о чем это?

О дутье на воду. Попробуйте добавить default: break; в switch, если его там нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 минут назад, aaarrr сказал:

О дутье на воду. Попробуйте добавить default: break; в switch, если его там нет.

...или: case DYN_PRO_TRANSPORT_EVENT_TX_START_DMA: break;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я сам не шибко программист, но просто вроде с официального сайта серьезной фирмы выкачал данный проект и неужели там могут быть ошибки в коде? Я делаю по их AN, они говорят откомпилировать и загрузить и все. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 minutes ago, Olegus said:

неужели там могут быть ошибки в коде?

Разумеется. Можно подумать, серьезные фирмы населены какими-то особыми сотрудниками :)

 

16 minutes ago, Olegus said:

Я делаю по их AN, они говорят откомпилировать и загрузить и все.

В какой-нибудь другой версии IAR'а оно бы откомпилировалось молча.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А на сайте IAR можно скачать старую версию или они только последнюю толкают, нужен IAR 7.0?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В личку к повелительнице FTP @Xenia обратитесь, наверняка решится вопрос с более другой версией.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите в проекте настройки уровней предупреждений. Судя по всему у вас стоит максимальный + 'трактовать предупреждения как ошибки' ( 'some enum values are not handled in this switch statement' должно быть warning'ом, это не ошибка)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 часов назад, xvr сказал:

Посмотрите в проекте настройки уровней предупреждений. Судя по всему у вас стоит максимальный + 'трактовать предупреждения как ошибки' ( 'some enum values are not handled in this switch statement' должно быть warning'ом, это не ошибка)

Это вкладка Diagnostics? Галочка Treat all warnings as errors  не стоит!?

Diagnostig.png

10 часов назад, xvr сказал:

Посмотрите в проекте настройки уровней предупреждений. Судя по всему у вас стоит максимальный + 'трактовать предупреждения как ошибки' ( 'some enum values are not handled in this switch statement' должно быть warning'ом, это не ошибка)

Или же может во вкладке Extra Options убрать --warnings_are_errors?!

Extra option.png

Изменено пользователем Olegus

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, Olegus said:

Или же может во вкладке Extra Options убрать --warnings_are_errors?!

Угу, оно самое

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...