金宝app支持C函数原型控件
本节描述如何配置自定义嵌入目标以支持函数原型控制。金宝app如果没有描述的修改,您将无法使用可用的接口来定制入口点函数接口。有关更多信息,请参见配置模型入口点函数的C代码生成(嵌入式编码).
关于C函数原型控制和自定义目标
支持C函数原型控制的要求如下:金宝app
系统目标文件必须派生自ERT系统目标文件。
系统目标文件必须声明C函数原型控制符合性,如中所述声明C函数原型控制遵从性.
如果您的系统目标文件使用自定义静态主程序,并且如果非默认函数原型控件配置与模型相关联,则静态主程序必须调用函数原型控制的初始化和步骤函数,如在自定义静态主程序中提供C函数原型控制支持金宝app.
有关显示如何配置自定义目标可选特性的示例,请参见自定义系统目标文件.
声明C函数原型控制遵从性
为您的目标声明C函数原型控制遵从性,您必须实现一个回调函数ModelStepFunctionPrototypeControlCompliant
标志,然后安装回调函数SelectCallback
场的rtwgensettings
结构。每当用户在系统目标文件浏览器中选择目标时,就会触发回调函数。例如,以下系统目标文件代码将安装一个SelectCallback
函数命名custom_select_callback_handler
:
rtwgensettings。SelectCallback= 'custom_select_callback_handler(hDlg,hSrc)';
的论证SelectCallback
函数(处理
,hSrc
)是回调API函数使用的私有数据的句柄。这些句柄仅限于在系统目标文件回调函数中使用。它们应该不加改动地传入。
你的回调函数应该设置ModelStepFunctionPrototypeControlCompliant
标志如下:
slConfigUISetVal(处理,hSrc ModelStepFunctionPrototypeControlCompliant ', '对');slConfigUISetEnabled(处理、hSrc ModelStepFunctionPrototypeControlCompliant,假);hSrc.refreshDialog;
有关系统目标文件回调API的更多信息,请参见slConfigUIGetVal
,slConfigUISetEnabled
,slConfigUISetVal
函数引用页面。
当ModelStepFunctionPrototypeControlCompliant
目标配置参数设置为在
,您可以使用“配置C步进函数接口”对话框来控制为基于速率的模型生成的基本速率步进函数的函数原型。
在自定义静态主程序中提供C函数原型控制支持金宝app
如果您的目标使用一个自定义静态主程序,并且如果一个非默认的函数原型控件配置与一个模型相关联,那么您必须更新静态主程序来调用函数原型控制的初始化和步骤函数。你可以通过以下两种方式:
手动调整静态主程序,以声明模型数据并调用函数原型控制的初始化和步骤函数。
通过选择模型配置参数生成主程序生成一个示例主程序.生成的主程序声明模型数据并调用函数原型控制的初始化和步进函数。