SLAAE72 December 2022 MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
The event manager is a module to transfer digital events from one entity to another. It implements event transfer through a defined set of event publishers (generators) and subscribers (receivers) which are interconnected through an event fabric containing a combination of static and programmable routes.
The event transfer type is shown in Table 3-1. Users can fully use the event peripheral features to reduce the access of CPU.
Event Type | Publisher | Subscriber |
---|---|---|
IRQ | Peripheral | CPU |
DMA trigger | Peripheral | DMA |
General trigger | Peripheral | Peripheral |
Using event manager paired with DMA: It can increase the data processing speed and CPU can go to Sleep mode until the completion of DMA transfer.
Using event manager paired with peripherals: It can reduce the CPU injection and realize fast reaction. You can set customized hardware trigger routing according to your application, like timer triggers ADC to sampling or comparator triggers GPIO to turn off.