1. Erratum #7 counsels to add a DSB if reading sequentially from UICR and program flash, as below. But what constitues sequential? If my program reads from UICR on a thread and then performs another operation, say return from a function, do I always need to execute a Data Synchronization Barrier operation since I don't know what may happen on another thread?
2. Erratum #9 warns of reduced SFDR in SAADC in "DC/DC refresh mode". What is this mode? Could you please provide a reference in the nRF9160 documentation?
3. Erratum #26 counsels to avoid entering System On mode between writing TASKS_LFCLKSTART and receiving EVENTS_LFCLKSTARTED. If my program does not write to TASKS_LFCLKSTART explicitly, but does start the LTE modem, does NRFXLIB handle this issue?
uint32_t a = UICR_S->SOMEREGISTER;
__DSB();
uint32_t b = *((uint32_t *)SOMEFLASHADDR)