在使用CCaller时如何向外部函数输入对应的结构体
一般问题
发布于 2025-10-16 16:46:58
查看 5过去255天
如下图所示,在使用外部C函数时,需要输入一个结构体参数,但是不知道在sysblock里面如何构建对应的结构体。使用busCreator好像没能成功

所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境
如下图所示,在使用外部C函数时,需要输入一个结构体参数,但是不知道在sysblock里面如何构建对应的结构体。使用busCreator好像没能成功

您好,请参考以下回复:
1 在基础工作区添加一个结构体 struct_1(示例名称,内部成员自定义)
2 新建一个 .h 文件,内部定义一个 struct_1,且内部成员结构、数据类型保持严格一致
3 在第一步中结构体属性>代码生成中写入头文件路径,并输入结构体名称 struct_1
4 C文件中,结构构体作为函数形参必须是指针形式,且结构体内部不能再有指针变量,若有数组必须是静态的

您好,请参考以下回复:
1 在基础工作区添加一个结构体 struct_1(示例名称,内部成员自定义)
2 新建一个 .h 文件,内部定义一个 struct_1,且内部成员结构、数据类型保持严格一致
3 在第一步中结构体属性>代码生成中写入头文件路径,并输入结构体名称 struct_1
4 C文件中,结构构体作为函数形参必须是指针形式,且结构体内部不能再有指针变量,若有数组必须是静态的
