Olegus 0 12 апреля, 2020 Опубликовано 12 апреля, 2020 · Жалоба Я использую 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 в этом файле вообще нет. Может кто подскажет о чем это? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 12 апреля, 2020 Опубликовано 12 апреля, 2020 · Жалоба 7 minutes ago, Olegus said: Может кто подскажет о чем это? О дутье на воду. Попробуйте добавить default: break; в switch, если его там нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 12 апреля, 2020 Опубликовано 12 апреля, 2020 · Жалоба 18 минут назад, aaarrr сказал: О дутье на воду. Попробуйте добавить default: break; в switch, если его там нет. ...или: case DYN_PRO_TRANSPORT_EVENT_TX_START_DMA: break; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Olegus 0 12 апреля, 2020 Опубликовано 12 апреля, 2020 · Жалоба Я сам не шибко программист, но просто вроде с официального сайта серьезной фирмы выкачал данный проект и неужели там могут быть ошибки в коде? Я делаю по их AN, они говорят откомпилировать и загрузить и все. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 12 апреля, 2020 Опубликовано 12 апреля, 2020 · Жалоба 16 minutes ago, Olegus said: неужели там могут быть ошибки в коде? Разумеется. Можно подумать, серьезные фирмы населены какими-то особыми сотрудниками :) 16 minutes ago, Olegus said: Я делаю по их AN, они говорят откомпилировать и загрузить и все. В какой-нибудь другой версии IAR'а оно бы откомпилировалось молча. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Olegus 0 13 апреля, 2020 Опубликовано 13 апреля, 2020 · Жалоба А на сайте IAR можно скачать старую версию или они только последнюю толкают, нужен IAR 7.0? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 13 апреля, 2020 Опубликовано 13 апреля, 2020 · Жалоба В личку к повелительнице FTP @Xenia обратитесь, наверняка решится вопрос с более другой версией. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 14 апреля, 2020 Опубликовано 14 апреля, 2020 · Жалоба Посмотрите в проекте настройки уровней предупреждений. Судя по всему у вас стоит максимальный + 'трактовать предупреждения как ошибки' ( 'some enum values are not handled in this switch statement' должно быть warning'ом, это не ошибка) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Olegus 0 14 апреля, 2020 Опубликовано 14 апреля, 2020 (изменено) · Жалоба 10 часов назад, xvr сказал: Посмотрите в проекте настройки уровней предупреждений. Судя по всему у вас стоит максимальный + 'трактовать предупреждения как ошибки' ( 'some enum values are not handled in this switch statement' должно быть warning'ом, это не ошибка) Это вкладка Diagnostics? Галочка Treat all warnings as errors не стоит!? 10 часов назад, xvr сказал: Посмотрите в проекте настройки уровней предупреждений. Судя по всему у вас стоит максимальный + 'трактовать предупреждения как ошибки' ( 'some enum values are not handled in this switch statement' должно быть warning'ом, это не ошибка) Или же может во вкладке Extra Options убрать --warnings_are_errors?! Изменено 14 апреля, 2020 пользователем Olegus Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 15 апреля, 2020 Опубликовано 15 апреля, 2020 · Жалоба 12 hours ago, Olegus said: Или же может во вкладке Extra Options убрать --warnings_are_errors?! Угу, оно самое Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться