exponenta event banner

Триггер потока

Вызов подсистемы function-call в нисходящем направлении при выбранном переходе входного края

  • Библиотека:
  • Simulink в реальном времени/асинхронный режим

  • Thread Trigger block

Описание

Когда происходит выбранный переход входного края, блок Thread Trigger вызывает блок Function-Call Subsystem в нисходящем направлении или блок Triggered Subsystem и устанавливает приоритет прерывания задачи. Блок проверяет пограничный переход с частотой дискретизации блока.

Если переход ввода происходит во время выполнения задачи, на целевом компьютере возникает перегрузка ЦП.

Порты

Вход

развернуть все

Определяет тип кромки, выбранный с помощью параметра Trigger Edge, как 1 для обнаруженного и 0 для не обнаруженного.

Пример: 0

Продукция

развернуть все

Выводит вызов функции нисходящего направления и предоставляет приоритет планирования потоков для задачи

Параметры

развернуть все

Выбор типа края триггера, обнаруженного при вводе блока.

Программное использование

Параметр блока: edge

Выбор приоритета задачи подпрограммы обслуживания прерываний для вызова функции. Можно выбрать значения приоритета задачи от 254 (наивысший приоритет) до 193 (наименьший приоритет).

Блок триггера потока предоставляет средства для вызова блока подсистемы вызова функции или блока триггерной подсистемы, который является отдельным потоком модели. Этот поток может выполняться с более высоким или более низким приоритетом, чем другие потоки выполнения. Каждая группа скоростей в модели выполняется как отдельный поток выполнения. Дополнительные сведения см. в разделе О задачах и приоритетах RTOS.

Программное использование

Параметр блока: taskpri

Выберите время выборки для ввода блока в выборку для обнаружения кромки.

Программное использование

Параметр блока: sampletime
Представлен в R2020b