This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/MSP432P401R: Questions about MSP432 deep sleep mode

Part Number: MSP432P401R

Tool/software: Code Composer Studio

HI ALL:

I have two questions about the use of deep sleep to consult.

1. I used VCORE1, and I called “ MAP_PCM_setPowerState(PCM_AM_LDO_VCORE1);  “, when I initialized.

   Whether the  function needs to be called again when msp432 is awakened?If you do not call again, will the default value VCORE1 be restored?

2. In order to reduce the minimum power consumption, I need to turn off the initialized peripherals during sleep.  such as uart,spi etc.

   I have seen in some example code the function of a switch with related control peripherals power. But I forgot the specific location of the code, and I didn't find the relevant API in the drvlib document.

  Please give me some clues or reference code.

Thanks very much.

  • Alex,

    (1) Yes. The previous Vcore value (0 or 1) is restored upon exiting deep sleep (LPM3/4). The deep sleep mode will consume more current if the Vcore setting is 1, as shown in the datasheet table 5.21 (www.ti.com/.../specifications ).
    (2) I am not sure I understand what you are asking, but will give it a go. There is no mechanism or enable for the eUSCI module (supports I2C and SPI), like you might find with the ADC or the comparator. What can happen is if the peripheral is active and requesting a clock it can prevent the device from entering deep sleep. The device can be forced into deep sleep by using the ‘rude’ mode or disabling the clock request logic.

    MAP_PCM_enableRudeMode();
    dev.ti.com/.../

    dev.ti.com/.../

    Let me know if I have missed it.
    Chris

**Attention** This is a public forum