SLAU923B June 2025 – April 2026 MSPM0H3215 , MSPM0H3216 , MSPM0H3216-Q1
When using a main-secondary timer configuration by connecting multiple timers together, the cross-trigger feature can instruct multiple timer modules in the same power domain or across different power domains using the event fabric to start counting simultaneously.
Cross-triggers can be enabled using software, compare events from other timer instances, zero or load events, or generic subscriber events. Some applications may require more than one counter block that can be simultaneously started across the same power domain (such as TIMA0 and TIMA1) or different power domains (such as TIMA0 and TIMG0).
This configuration uses cross triggers from a main timer module as the input trigger condition for the secondary timers. The timer cross trigger is essentially the combined logic of the hardware and software conditions that control the EN bit in the TIMx.CTRCTL register.
The cross triggers that are outputted from the main timer are connected to the external trigger input of other secondary timer modules. As shown in Figure 17-38, TIMGx is the main timer and TIMAx is the secondary timer that will be cross triggered in the configuration example.
The secondary timer must be running at a frequency greater than or equal to the main timer in order to properly receive the cross-trigger. Otherwise, the secondary timer may not observe the cross-trigger pulse, because the cross-trigger would be less than a clock cycle.