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.

RF430FRL152H: How to Set RFPMMCTL Correctly

Part Number: RF430FRL152H

Recently, I want to modify the FW of RF430FRL152H. I have a few questions to ask.
1. According to the description of RFPMMCTL0 Register in Section 2.7.1 of SLAU506, to set RFPMMCTL0, first write 0xA5 to RFPMMPW,
Suppose you want to enable RFPMM_EN_BATSWITCH, EN_V_DOUB, and RFPMM_EN_VF_REG of RFPMMCTL0. Is this setting correct?

RFPMMCTL0 = 0xA500; //Unlock RFPMM
RFPMMCTL0_L |= RFPMM_EN_BATSWITCH; //Enable the battery switch
RFPMMCTL0_L |= RFPMM_EN_V_DOUB; // Enable Vdd2x before read ADC0 for CGM
RFPMMCTL0_L |= RFPMM_EN_VF_REG; //Enable voltage regulator for FRAM vddf permanently

Do I need to write any value to RFPMMPW after setting RFPMMCTL0?

2. What should be the output voltage of VDD2X after EN_V_DOUB of RFPMMCTL0 is disable? 0V or 1.5V.

3. According to SLAU506 section 2.7.1, the initial value of RFPMMCTL1 should be 0x000F, but why do I read 0x0122?

4. Can NRESET_V2X of RFPMMCTL1 be used to judge whether VDD2X is enabled successfully?