void isr_sem_give(void *data) { ISR_SEM_INFO *pInfo = (ISR_SEM_INFO *) data; nano_isr_sem_give(pInfo->sem); pInfo->data = 1; /* Indicate semaphore has been given */ }
/** * * @brief Test ISR used to measure best case interrupt latency * * The interrupt handler gets the second timestamp. * * @return N/A */ static void latencyTestIsr(void *unused) { ARG_UNUSED(unused); nano_isr_sem_give(&testSema); timestamp = TIME_STAMP_DELTA_GET(0); }