主要内容

生成标量内联参数为

描述

在生成的代码中控制标量的表达式参数值。块参数在设置时在生成的代码中显示出配置参数>优化>默认参数行为

类别:代码>标识符

设置

默认:文字

文字

生成标量内向参数作为数字常量。

生成标量为变量的标量#定义宏。此设置使生成的代码更可读。

依赖性

此参数:

  • 仅出现基于ERET的目标。

  • 需要嵌入式编码器®生成代码时。

命令行信息

参数:inlinedprmaccess.
类型:字符向量
价值:文字|
默认:文字

推荐设置

应用 环境
调试 没有影响
可追溯性
效率 没有影响
安全预防措施 没有影响

通过生成块参数值作为宏来提高代码可读性

通过将块参数的数值内联(使用Configuration参数来生成有效代码时默认参数行为),您可以将标量参数配置为显示为宏而不是字面数字。每个宏都有一个唯一的名称,基于相应的块参数的名称。

打开示例模型sldemo_fuelsys_dd_controller.

sldemo_fuelsys_dd_controller.

该模型使用这些配置参数设置:

  • 默认参数行为设置

  • 系统目标文件设置ert.tlc.

设置配置参数生成标量内联参数为

set_param('sldemo_fuelsys_dd_controller''inlinedpromaccess''宏'

从模型生成代码。

RTWBuild('sldemo_fuelsys_dd_controller'
###成功完成代码生成:sldemo_fuelsys_dd_controller模型重建行动的原因  ================================================================================================ sldemo_fuelsys_dd_controller代码生成的代码生成信息文件不存在。建造时间:0小时0米37.654秒

标题文件sldemo_fuelsys_dd_controller_private.h.定义几个表示内联(非运内)块参数的宏。例如,宏rtcp_discretefilter_numcoe_el_0.rtcp_discretefilter_numcoe_el_1.代表浮点常数。

file = 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_discretefilter_numcoe_el_0(8.7696f)#define rtcp_discretefilter_numcoe_el_1(-8.5104f)

高于宏定义的注释表明为离散过滤器块生成的代码使用宏。

RTWDEMODBTYPE(文件,'Computed参数:SolfeteFilter_numcoef'......“由以下命令率引用”'''/ /离散滤波器'''',1,1)
/ *计算的参数:STOMETEFILTER_NUMCOEF *由以下命令引用:' /离散滤波器'

单击超链接以导航到模型中的块。

相关的话题