I have a question about the wait_for_flash_ready routine in the nrf_nvmc.c file.
static inline void wait_for_flash_ready(void)
{
while (NRF_NVMC->READY == NVMC_READY_READY_Busy) {;}
}
Can you tell me if this particular while loop can ever get stuck? Does it timeout after a certain time? If so, is there any way to detect that this timed out and the NVM controller was not able to complete the operation?