Hi!
I am developing anapplication on NRF52 DK. I need to preserve value between software resets and to do so i tried to use GPREG .
To set value i use code:
//set value
sd_power_gpregret_clr(0, 0xFF);
sd_power_gpregret_set(0, 0xAA);
//check if value is set
uint32_t reg = 0;
sd_power_gpregret_get(0, ®);
NRF_LOG_INFO("REG %u", reg); //value is ok 0xAA
//reset
sd_nvic_SystemReset();
----------------------------------------------
After reset i check register:
uint32_t reg = 0;
sd_power_gpregret_get(0, ®);
NRF_LOG_INFO("REG %u", reg); //value is not ok 0x0
I always get 0 after reset.
Do i need some kind of initialization/configuration of this register? Is my code ok?
Thanks for the help!