在 Simulink 嵌入式编码器生成的 C 代码中定义的"rtmGetU"的目的是什么



我有 Simulink Embedded Coder 输出模型代码。其中一个头文件包括;

#ifndef rtmGetU
#define rtmGetU(rtm) ((rtm)->ModelData.inputs)
#endif

在看到标题中的代码块后,我尝试生成自己的 Simulink 模型嵌入式代码,但输出不包含rtmGetU定义。

我想知道rtmGetU定义的目的是什么,以及如何为我自己的模型生成rtmGetU代码。

rtmGetU

是一个宏,用于方便地获取正在馈送到生成代码的模型中任何Inport中的数据。

仅当模型具有任何 Inports(在模型的最高级别(时,它才会出现在生成的代码中。

最新更新