文档

如果不可达,禁止生成状态流开关语句的默认情况

描述

在Stateflow的代码中指定是否为开关case语句生成默认case®图表。这种优化工作在每个模型的基础上。它适用于为具有多个子状态的状态生成的代码。有关生成代码中的状态函数列表,请参见生成代码中的内联状态函数(金宝app仿真软件编码器)。

类别:代码生成>代码样式

设置

默认值:

当它不可达时,不要生成默认情况。这种设置支持更好的代码覆盖率,因为生成的代码中的每个分支都是可证伪的。

生成一个默认case,不管它是否可达。此设置支持MISRA C金宝app®并在RAM损坏的情况下提供备份。

例如,当状态有一个非平凡的条目函数的生成代码中出现以下默认情况功能:

默认值:entry_internal ();打破;

在本例中,代码将相应的子状态标记为活动状态。

命令行信息

参数:SuppressUnreachableDefaultCases
类型:特征向量
值:“上”|“关闭”
默认值:“上”

推荐设置

应用程序 设置
调试 Noimpact
可追溯性
效率 On(执行,ROM), Noimpact (RAM)
安全预防措施

不推荐

相关的话题

这个话题有用吗?