void func_ram_power_off(void)
{
uint8_t i = 0;
for(i = 0; i < 8; i++)
{
NRF_POWER->RAM[i].POWERCLR = (POWER_RAM_POWER_S0POWER_Off << POWER_RAM_POWER_S0POWER_Pos) |
(POWER_RAM_POWER_S1POWER_Off << POWER_RAM_POWER_S1POWER_Pos) |
(POWER_RAM_POWER_S0RETENTION_Off << POWER_RAM_POWER_S0RETENTION_Pos) |
(POWER_RAM_POWER_S1RETENTION_Off << POWER_RAM_POWER_S1RETENTION_Pos);
}
}
/**
* @brief Function for application main entry.
*/
int main(void)
{
leds_config();
lfclk_config();
rtc_config();
//func_ram_power_off();
#if 0
NRF_POWER->RAMON |= (POWER_RAMON_OFFRAM0_RAM0On << POWER_RAMON_OFFRAM0_Pos) |
(POWER_RAMON_OFFRAM1_RAM1On << POWER_RAMON_OFFRAM1_Pos);
#endif
__DSB();
__NOP();
while (true)
{
__WFE();
}
}
when my code func_ram_power_off() enable is NO RAM retention,func_ram_power_off() disable is RAM retention,but the power same is 1.6uA,

why?
thanks you!
