Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
6 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1042056
Топик полностью
teap0t
(04.10.2020 19:27, просмотров: 478)
ответил
evgeniy1294
на
Стандарт MISRA создан для высокоответственных применений, указательная арифметика в нем явно запрещена, отсюда ни одно code review (аудит) такой код не пройдет. Возможно стоит подергать настройки, если IAR все равно не видит проблем, значит анализатор кода в нем - говно. А ведь он сертифицирован.
Rule 17.1 Pointer arithmetic shall only be applied to pointers that address an array or array element
. Цитируется по руководству IAR. Здесь это правило соблюдается.
mis.png
Это я, здравствуйте. http://the-epic-file.com/bookshelf.htm
Ответить
Здесь нет массива или элемента массива, просто что-то в памяти.
-
evgeniy1294
(04.10.2020 19:35
)
Посмотрел. Проверяются правила 17.1, 17.2, 17.3, 17.5 и 17.6. 17.4, где адресная арифметика только для массивов, по умолчанию отключено.
-
teap0t
(04.10.2020 20:36
)