生成代码中标量内联参数值的控制表达式。设置时,块参数将内联在生成的代码中配置参数>优化>信号和参数>默认参数的行为来内联
.
类别:代码生成>符号
默认值:文字
文字
生成标量内联参数作为数值常量。
宏
生成标量内联参数作为变量#定义
宏。此设置使生成的代码更具可读性。
此参数仅出现在基于ert的目标中。
此参数需要一个嵌入式编码器®生成代码时的许可。
参数:InlinedPrmAccess |
类型:特征向量 |
值:文字 |宏 |
默认值:文字 |
应用程序 | 设置 |
---|---|
调试 | 没有影响 |
可追溯性 | 宏 |
效率 | 没有影响 |
安全预防措施 | 没有影响 |
当您通过内联块参数的数值(使用配置参数)来生成有效的代码时默认参数的行为),您可以将标量参数配置为宏而不是文字数字。每个宏都有一个基于相应块参数名称的唯一名称。
打开示例模型sldemo_fuelsys_dd_controller
.
sldemo_fuelsys_dd_controller
模型使用以下配置参数设置:
默认参数的行为设置为内联
.
系统目标文件设置为ert.tlc
.
设置配置参数生成标量内联参数来宏
.
set_param (“sldemo_fuelsys_dd_controller”,“InlinedPrmAccess”,“宏”)
从模型生成代码。
rtwbuild (“sldemo_fuelsys_dd_controller”)
### #开始构建模型的过程:sldemo_fuelsys_dd_controller
的头文件sldemo_fuelsys_dd_controller_private.h
定义几个表示内联(不可调优)块参数的宏。例如,宏rtCP_DiscreteFilter_NumCoe_EL_0
和rtCP_DiscreteFilter_NumCoe_EL_1
代表浮点常量。
文件= fullfile (“sldemo_fuelsys_dd_controller_ert_rtw”,...“sldemo_fuelsys_dd_controller_private.h”);rtwdemodbtype(文件,“# define rtCP_DiscreteFilter_NumCoe_EL_0”,...“rtCP_DiscreteFilter_NumCoe_EL_1”, 1, 1)
#define rtcp_discrete filter_numcoe_0 (8.7696F) #define rtcp_discrete filter_numcoe__1 (-8.5104F)
宏定义上面的注释表明为Discrete Filter块生成的代码使用这些宏。
rtwdemodbtype(文件,“计算参数:DiscreteFilter_NumCoef”,...'引用:"/Discrete Filter " ' , 1, 1)
/*计算参数:离散filter_numcof *引用:'/离散过滤器'
单击超链接导航到模型中的块。