Подавите генерацию случаев по умолчанию для операторов switch Stateflow, если недостижимый

Описание

Задайте, сгенерировать ли случаи по умолчанию для операторов case оператора switch в коде для графиков Stateflow®. Эта оптимизация работает над на базис модели. Это применяется к коду, сгенерированному за состояние, которое имеет несколько подсостояний. Для списка функций состояния в сгенерированном коде смотрите Встроенные Функции состояния в Сгенерированном коде.

Генерация кода Category:> Стиль кода

Настройки

Значение по умолчанию: on

On

Не генерируйте случай по умолчанию, когда это будет недостижимо. Эта установка включает лучшее покрытие кода, потому что каждая ветвь в сгенерированном коде является фальсифицируемой.

Off

Сгенерируйте случай по умолчанию, достижимо ли это. Эта установка поддерживает податливость MISRA C® и обеспечивает резервное копирование в случае повреждения RAM.

Например, когда состояние имеет нетривиальный entry функция, следующий случай по умолчанию появляется в сгенерированном коде для during функция:

default:
 entry_internal();
 break;

В этом случае код отмечает соответствующее подсостояние как активное.

Информация о командной строке

Параметр: SuppressUnreachableDefaultCases
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаNoimpact
ТрассируемостьOn
ЭффективностьНа (выполнение, ROM), Noimpact (RAM)
Меры безопасности

Никакая рекомендация

Похожие темы