Определите, поражена ли частота дискретизации
boolean_T ssIsSpecialSampleHit(SimStruct *S, int_T sti1, int_T sti2, int_T tid)
S
SimStruct, представляющий Блок s-function.
sti1
Индекс частоты дискретизации.
sti2
Индекс частоты дискретизации.
tID
ID задачи.
Булево значение true
, если демонстрационный хит произошел в sti1
и демонстрационном хите, также произошло в sti2
в том же временном шаге. В противном случае, возвращает false
.
Используйте этот макрос в mdlUpdate
и mdlOutputs
, чтобы гарантировать законность данных, совместно использованных несколькими задачами, запускающимися на различных уровнях. Для получения дополнительной информации смотрите Синхронизирующиеся Блоки s-function Мультиуровня.
При использовании макроса ssIsSpecialSampleHit
более медленная частота дискретизации должна быть целочисленным кратным более быстрая частота дискретизации.
C, C++
Смотрите S-функцию mixedm.c
, используемый в sfcndemo_mixedm
и S-функции sfun_multirate.c
, используемый в sfcndemo_sfun_multirate
.