SPRUI33H November 2015 – June 2024 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
STANDBY is not supported on this device, but can be emulated using the following steps to conserve power:
Table 3-10 lists the key differences between Software Emulated STANDBY versus STANDBY mode.
Software Emulated STANDBY | STANDBY (Not Supported) |
---|---|
Peripheral clocks needs to be disabled prior to entering IDLE mode. | Peripheral clocks are automatically disabled. |
Wakeup source is XINT or WDINT. | Wakeup source is WAKEINT or WDINT. |
Peripheral Interrupts can be disabled prior to entering IDLE mode, since any interrupt going into the PIE wakes up the system. | System can only wake up externally through WAKENIT (dedicated LPM Interrupt). |
Any GPIO can be routed through INPUT XBAR to XINT as a wake up source. Qualification of the GPIO is through GPxQSEL. | GPIO has to be configured as LPM interrupt through GPIOLPMSELx to trigger WAKEINT. Qualification of the GPIO is through dedicated Low Power Mode register. |
On wakeup, the CPU enters XINT ISR. | On wakeup, the CPU enters WAKEINT ISR. |
Any peripheral clocks and Interrupts disabled prior to entering IDLE mode can be re-enabled by software on Wakeup. | System resumes normal operation on wake up. No extra steps needed. |
If SYSCLK is switched from PLLCLK to OSCCLK prior to entering IDLE mode, SYSCLK has to be switched back by configuring SYSPLLCTL1.PLLCLKEN=1 to resume normal operation. | System resumes normal operation on wake up. No extra steps needed. |