ZHCAER2A August   2024  – August 2025 MSPM0C1105 , MSPM0C1106 , MSPM0G3507 , MSPM0L1306

 

  1.   1
  2. 说明
  3. 所需外设
  4. 设计步骤
  5. 设计注意事项
  6. 软件流程图
  7. 应用代码
    1. 6.1 调度器代码
    2. 6.2 主应用程序代码
  8. 其他资源
  9. E2E
  10. 修订历史记录
  11. 10商标

设计注意事项

在将任务集成到任务调度器子系统中时,请考虑以下注意事项:

  1. 如果多个中断或任务同时排队,则主调度器循环会按照任务在 gTasksList 中出现的顺序来处理任务。这可以被视为简单的优先级,但仍然不抢先。
  2. 在该架构中,所有任务均由中断驱动,这意味着相应的 IRQ 处理程序必须设置与要运行的任务相关联的挂起标志。如果系统中只有一个事件的操作有意义,那么只有在尚未设置标志的情况下才使 gTasksPendingCounter 递增。如果需要同时对某个事件的多次发生进行排队,请对挂起标志使用整数值,而不是严格使用 true 或 false 布尔值。