我使用基于状态机的设计工具已经有一段时间了,并且已经看到 UML 建模工具允许您在状态内执行逻辑(调用函数、执行其他操作)。但是,在使用 IAR VisualState 几天后,您似乎无法在没有触发器的状态下执行您的逻辑。我很困惑,因为对状态内的每一个动作都有一个触发器是没有意义的!
这是我对状态图工具的期望:如果我进入 StateA,在进入状态后,我在 entry 部分设置我的值,然后我想调用一个函数(我只想调用它,NO TRIGGER),然后在里面那个函数,我想根据一些逻辑触发一个事件,那个事件会触发从StateA到StateB或StateC的状态转换。
这种期待有问题吗?在 VisualSTATE 中可能吗?
非常感谢您的帮助。