SWRA486A August 2015 – April 2017 CC1310 , CC2620 , CC2630 , CC2640 , CC2640R2F-Q1 , CC2650 , CC2650MODA
Figure 2, Figure 3, and Figure 4 show the code sequence for taking the device into standby mode. A brief explanation of each step is also provided.
Figure 2. Standby Enter Sequence, Part 1
Figure 3. Standby Enter Sequence, Part 2
Figure 4. Standby Enter Sequence, Part 3 10. If don't want retention in standby, disable it now...– Disable cache retention and turn off the VIMS power domain to achieve lowest power consumption in standby.
10.1 Get current VIMS mode– Read the current VIMS mode.
10.2 Wait if invalidate in progress...– Ensure that the VIMS mode remains the same.
10.3 Disable cache RAM retention– Disable cache RAM retention.
10.4 Turn off the VIMS– Set the VIMS mode to off. The cache is off and the Cortex-M3 reads instructions from flash.
11. Setup recharge parameters– Configure safe recharge settings used when in standby. A XoscInHighPowerMode flag indicates that the high-frequency crystal oscillator is off in standby.
12. Make sure all writes have taken effect— Ensure all AON writes have taken effect.
13. Invoke deep sleep to go to STANDBY— Put the Cortex-M3 in deep-sleep through the WFI instruction to enter standby.