主要内容

中的自定义代码变量和函数Stateflow图表

您可以将用C或c++编写的定制代码与statflow集成在一起®图表在仿真软件金宝app®模型。通过在自定义代码和statflow图表之间共享数据和函数,可以增强statflow的功能并利用现有代码。有关更多信息,请参见在状态流程图中重用自定义代码

使用图表中的自定义代码变量MATLAB作为行动语言

您可以在使用MATLAB的图表中直接读取和编写以下C代码变量®作为行动语言。

自定义C代码类型 描述
双精度浮点
单精度浮点
int8 签署了8位整数
uint8 Unsigned 8位整数
int16 签署了16位整数
uint16 16位无符号整数
int32 签署了32位整数
uint32 32位无符号整数

通过右击使用自定义代码的statflow对象,您可以访问自定义代码变量。右击对象后,鼠标悬停探索.将显示您的自定义代码变量,用(C变量).单击C变量允许您从MATLAB访问自定义代码。

使用的图表中的自定义代码函数MATLAB作为行动语言

您可以在使用MATLAB作为操作语言的图表中直接使用下列C函数参数类型,而无需使用coder.ceval.有关使用从MATLAB代码调用外部代码的信息coder.ceval,请参阅从MATLAB代码调用C/ c++代码(MATLAB编码器)

自定义C函数参数类型 描述
双精度浮点
单精度浮点
int8 签署了8位整数
uint8 Unsigned 8位整数
int16 签署了16位整数
uint16 16位无符号整数
int32 签署了32位整数
uint32 32位无符号整数

通过右击使用自定义代码的statflow对象,您可以访问自定义代码函数。右击对象后,鼠标悬停探索.将显示您的自定义代码函数,用(C函数).单击C函数可以从MATLAB访问自定义代码。

在自定义代码中访问枚举

在使用C作为操作语言的图表中,要在自定义代码中包含枚举,请选择导入自定义代码模拟目标面板的配置参数.选中此选项后,在头文件中定义枚举,并将头文件包含在在生成的代码中插入定制的C代码部分的模拟目标窗格。

相关的话题