将 C 函数参数映射到 Simulink 端口
您可以使用 C
Caller 模块中的 Port specification 表,并通过命令行创建 FunctionPortSpecification 对象,将源代码中的 C 函数参数映射到 Simulink 端口。在源代码中,头文件包含要连接到 Simulink 端口的 C 函数参数。
extern void mean_filter(const unsigned char* src,
unsigned char* dst,
unsigned int width, unsigned int height,
unsigned int filterSize);
Port specification 显示您的参数的详细内容,以及它们如何连接到您在 Simulink 中的 C Caller 模块。
Name - 指定输入和输出参数的名称。Name 是源代码中的 C 函数中定义的函数参数名称。此列仅供参考。
Scope - 指定 C 函数参数如何映射到 Simulink 作用域。您的参数根据函数定义具有默认作用域,并且您可以根据源代码中的函数定义来更改作用域。
Simulink Scope作用域到模块的映射“Input”模块输入端口
“Output”模块输出端口
“InputOutput”模块输入和输出端口
“Global”模块使用的全局变量
“Parameter”模块可调参数
“Constant”常量值