ssIsSpecialSampleHit
确定是否命中采样时间
语法
boolean_T ssIsSpecialSampleHit(SimStruct *S, int_T sti1, int_T sti2, int_T tid)
参量
S
表示 S-Function 模块的 SimStruct。
sti1
采样时间的索引。
sti2
采样时间的索引。
tid
任务 ID。
返回
布尔值 true
(如果一个采样命中点发生在 sti1
且在同一时间步中的 sti2
也发生一个采样命中点)。否则,返回 false
。
描述
在 mdlUpdate
和 mdlOutputs
中使用此宏,以确保以不同采样率运行的多项任务所共享数据的有效性。有关详细信息,请参阅Synchronizing Multirate S-Function Blocks。
当使用 ssIsSpecialSampleHit
宏时,较慢采样时间必须是较快采样时间的整数倍。
语言
C、C++
示例
请参阅 sfcndemo_mixedm
中使用的 S-Function mixedm.c
和 sfcndemo_sfun_multirate
中使用的 S-Function sfun_multirate.c
。
另请参阅
版本历史记录
在 R2006a 之前推出