如果不可达,禁止生成状态流开关语句的默认情况
描述
在Stateflow的代码中指定是否为开关case语句生成默认case®图表。这种优化工作在每个模型的基础上。它适用于为具有多个子状态的状态生成的代码。有关生成代码中的状态函数列表,请参见生成代码中的内联状态函数(金宝app仿真软件编码器)。
类别:代码生成>代码样式
设置
默认值:在
-
在
-
当它不可达时,不要生成默认情况。这种设置支持更好的代码覆盖率,因为生成的代码中的每个分支都是可证伪的。
-
从
-
生成一个默认case,不管它是否可达。此设置支持MISRA C金宝app®并在RAM损坏的情况下提供备份。
例如,当状态有一个非平凡的
条目
函数的生成代码中出现以下默认情况在
功能:默认值:entry_internal ();打破;
在本例中,代码将相应的子状态标记为活动状态。
命令行信息
参数:SuppressUnreachableDefaultCases |
类型:特征向量 |
值:“上” |“关闭” |
默认值:“上” |
推荐设置
应用程序 | 设置 |
---|---|
调试 | Noimpact |
可追溯性 | 在 |
效率 | On(执行,ROM), Noimpact (RAM) |
安全预防措施 | 不推荐 |
相关的话题
这个话题有用吗?