ZHCABY1 December 2022 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507
事件管理器是一个模块,可将数字事件从一个实体传输到另一个实体。它通过一组定义的事件发布者(发生器)和订阅者(接收器)实现事件传输,这些事件发布者和订阅者通过包含静态路由和可编程路由组合的事件结构进行互连。
表 3-1 显示了事件传输类型。用户可以充分利用事件外设的特性,减少对 CPU 的访问。
活动类型 | 发布者 | 订阅者 |
---|---|---|
IRQ | 外设 | CPU |
DMA 触发 | 外设 | DMA |
常规触发器 | 外设 | 外设 |
将事件管理器与 DMA 配合使用:它可以提高数据处理速度,CPU 可以进入休眠模式,直到 DMA 传输完成。
将事件管理器与外设配合使用:可以减少 CPU 注入,并实现快速反应。您可以根据应用设置自定义硬件触发路由,例如计时器触发 ADC 进行采样或比较器触发 GPIO 来关闭。