Home
last modified time | relevance | path

Searched refs:work_needed_sem (Results 1 – 4 of 4) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/pico_async_context/
Dasync_context_freertos.c84 xSemaphoreGiveFromISR(self->work_needed_sem, NULL); in async_context_freertos_wake_up()
91 xSemaphoreGive(self->work_needed_sem); in async_context_freertos_wake_up()
113 self->work_needed_sem = xSemaphoreCreateBinary(); in async_context_freertos_init()
121 !self->work_needed_sem || in async_context_freertos_init()
157 if (self->work_needed_sem) { in async_context_freertos_deinit()
158 vSemaphoreDelete(self->work_needed_sem); in async_context_freertos_deinit()
276 if (!ticks || xSemaphoreTake(self->work_needed_sem, ticks)) return; in async_context_freertos_wait_for_work_until()
Dasync_context_threadsafe_background.c70 sem_release(&self->work_needed_sem); in async_context_threadsafe_background_wake_up()
217 sem_init(&self->work_needed_sem, 1, 1); in async_context_threadsafe_background_init()
310 sem_acquire_block_until(&self->work_needed_sem, until); in async_context_threadsafe_background_wait_for_work_until()
/hal_rpi_pico-latest/src/rp2_common/pico_async_context/include/pico/
Dasync_context_threadsafe_background.h61 semaphore_t work_needed_sem; member
Dasync_context_freertos.h71 SemaphoreHandle_t work_needed_sem; member