Точка входа завершения в сгенерированном коде для модели Simulink
void model
_terminate(void)
Интерфейс вызова, сгенерированный для этой функции также, отличается в зависимости от установки параметра конфигурации модели Code interface packaging (Simulink Coder):
C++ class
(значение по умолчанию для языка C++) — Сгенерированная функция инкапсулируется в метод класса C++. Необходимые данные модели инкапсулируются в атрибуты класса C++.
Nonreusable function
(значение по умолчанию для языка C) — Сгенерированная функция передает (void)
. Структуры данных модели статически выделены, глобальная переменная, и получены доступ непосредственно в типовом кодексе.
Reusable function
— Сгенерированная функция передает структуру данных модели реального времени, ссылкой, как входной параметр. Структура данных модели реального времени экспортируется с
заголовочный файл.model
H
Для основанной на ERT модели можно использовать параметр конфигурации модели Pass root-level I/O as, чтобы управлять, как аргументы ввода и вывода корневого уровня передаются функции. Они могут быть включены в структуру данных модели реального времени, передали в качестве отдельных аргументов или передали как ссылки на входную структуру и структуру output.
Сгенерированный
функция содержит код завершения для модели Simulink® и должна быть вызвана как часть завершения работы системы.model
_terminate
Когда
называется, блоки, которые имеют оконечную функцию, выполняют свой оконечный код. Если логгирование включено, model
_terminate
регистрация данных концов.model
_terminate
Калле
функция однажды.model
_terminate
Для основанной на ERT модели генератор кода производит
функция для модели, когда параметр конфигурации модели Terminate function required выбран (значение по умолчанию). Если ваше выполнение приложения неопределенно, вам не нужен model
_terminate
функция. Подавить функцию, параметр конфигурации модели clear Terminate function required.model
_terminate