ZHCUBY2 April 2024 MSPM0C1104 , MSPM0L1105
MSPM0 器件包含一个专用事件管理器外设,它扩展了 NVIC 的概念,允许将来自外设的数字事件作为中断传输到 CPU,作为触发器传输到 DMA,或传输到另一个外设以触发硬件操作。事件管理器还可以与电源管理和时钟单元 (PMCU) 进行握手,以确保存在必要的时钟和电源域,从而执行触发事件操作。
在 MSPM0 事件管理器中,生成事件的外设称为发布者,而基于发布者执行操作的外设、DMA 或 CPU 称为订阅者。可用发布者和订阅者的潜在组合非常灵活,可以在移植软件时使用,以替代以前由中断矢量和 CPU 处理的功能,从而完全绕过 CPU。例如,I2C 转 UART 桥接器可能先前在接收到 I2C 停止时触发了 UART 传输,使用 ISR 设置标志,或直接加载 UART TX 缓冲区。利用 MSPM0 事件处理程序,I2C 事务完成事件可以触发 DMA 直接加载 UART TX 缓冲区,因此无需 CPU 采取任何操作。
要获取有关在 MSPM0 中使用事件处理程序的更多详细信息,请参阅 MSPM0 G 系列 80MHz 微控制器技术参考手册 或 MSPM0 L 系列 32MHz 微控制器技术参考手册 的事件 部分。