gpt4 book ai didi

c - 如何在 MPLAB Harmony 框架中的两个应用程序(状态机)之间交换数据?

转载 作者:行者123 更新时间:2023-11-30 15:07:07 24 4
gpt4 key购买 nike

我正在使用 MPLAB Harmony 框架实现并行运行的多个状态机,但我的一些状态机需要在另一个应用程序状态机进入特定状态时获取消息。我找不到任何考虑任何“正确”或框架提供的在框架中的状态机之间进行这种简单数据交换的方法的信息。

基本上,我如何将有关状态机移动到特定状态的事件的信息( bool 类型信息,处于特定状态或不处于特定状态的两个可能值)交换到另一个应用程序状态机,该状态机的操作取决于另一个状态机的状态。是否有一个框架提供了实现这种简单信息交换的方法?我正在用 C 语言为 32 位 Microchip 微 Controller 编写应用程序。

最佳答案

研究使用 Harmony 提供的 FreeRTOS。他们有一个称为队列的数据集,非常适合您所描述的内容。我在 ISR 中使用它们对数据进行排队,一旦缓冲区完成,任务就会定期对其执行操作。

关于c - 如何在 MPLAB Harmony 框架中的两个应用程序(状态机)之间交换数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38472559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com