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

Описание

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

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

Настройки

По умолчанию: on

На

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

Прочь

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

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

default:
 entry_internal();
 break;

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

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

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

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

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

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

Похожие темы