SLAAE72 December 2022 MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346
Peripherals can be configured to asynchronously assert a hardware request to the SYSCTL for a fast clock source (32 MHz) from SYSOSC, even if the device is operating in STOP or STANDBY mode. This mechanism is ideal for applications where the MCLK/ULPCLK tree is normally sourced from either LFCLK (at 32 kHz) or SYSOSC (at 4 MHz), but a faster clock is temporarily needed to quickly handle a peripheral event peripheral activity. The peripheral support information can get from Table 2-4.
Peripheral | Purpose | Request Source |
---|---|---|
RTC | Fast CPU wake from RTC event | RTC IRQ to CPU |
TIMG0 and TIMG1 | Fast CPU wake from TIMG0/TIMG1 event | TIMG0 or TIMG1 IRQ to CPU |
GPIO | Fast CPU wake from GPIO event | GPIO activity |
Comparator | Fast wake from a comparator event | Comparator event |
SPI | Temporarily use fast clock for bit clock generation | SPI activity |
I2C | Temporarily use fast clock for bit clock generation | I2C activity |
UART | Temporarily use a fast clock for baud rate generation | UART activity |
ADC | Temporarily run the SYSOSC to support timer-triggered ADC operation from a low-power mode | ADC |
The SYSCTL can be configured to generate an asynchronous fast clock request upon any IRQ request to the CPU with 32-MHz clock rate. This provides the lowest latency interrupt handling when the system is running at the LFCLK rate (32 kHz).