time_elapsed
int time_elapsed(void);
ret |= time_elapsed();
uint32_t time_elapsed = 0;
time_elapsed += HPD_CHECK_INTERVAL;
} while (time_elapsed < timeout);