Неопределенная обработка функций

Описание

Задайте поведение неопределенных функций в файле исходного кода C модели, которая содержит C Caller, C Function, MATLAB Function или MATLAB System блок или Stateflow® график. Если функция объявлена в исходном заголовочном файле, но не реализована в исходном коде, Simulink® ведет себя в соответствии с этой настройкой.

Category: цель симуляции

Настройки

По умолчанию: Filter out

Throw Error

Возвращает ошибку, если функция в исходном коде C не определена. Функция-заглушка не генерируется автоматически, но функция видна на C Caller Port Specification таблице.

Filter out

Отфильтруйте все неопределенные функции в исходном коде C. Функция-заглушка не генерируется автоматически, и функция не отображается в таблице C caller Port Specification.

Если у вас есть какие-либо неопределенные функции в исходном коде C, и они вызываются в модели, которая использует MATLAB Function или MATLAB System блок или диаграмму Stateflow, Simulink возвращает ошибку. Если пользовательский код для любого из ваших блоков в модели имеет неопределенные функции, Simulink отображает предупреждение.

Do not detect

Не обнаруживайте неопределенные функции из исходного кода. Функция-заглушка не генерируется автоматически, но функция видна на C Caller Port Specification таблице.

Use interface only

Обнаружите какие-либо неопределенные функции из исходного кода C. Сгенерируйте функции-заглушки для неопределенных функций и сделайте их видимыми в модели и вызываемыми из диаграмм Stateflow и блоков C Function, MATLAB Function и MATLAB System.

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

Параметр: CustomCodeUndefinedFunction
Тип: Вектор символов
Значение: 'ThrowError' | 'FilterOut' | 'DoNotDetect' | 'UseInterfaceOnly'
По умолчанию: 'FilterOut'

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

ПриложениеНастройка
ОтладкаНикакого влияния
ТрассируемостьНикакого влияния
ЭффективностьНет рекомендации
Меры безопасностиНет рекомендации

Похожие темы