Searched refs:semaphore_t (Results 1 – 6 of 6) sorted by relevance
/hal_rpi_pico-latest/src/common/pico_sync/include/pico/ |
D | sem.h | 35 } semaphore_t; typedef 45 void sem_init(semaphore_t *sem, int16_t initial_permits, int16_t max_permits); 53 int sem_available(semaphore_t *sem); 64 bool sem_release(semaphore_t *sem); 74 void sem_reset(semaphore_t *sem, int16_t permits); 83 void sem_acquire_blocking(semaphore_t *sem); 96 bool sem_acquire_timeout_ms(semaphore_t *sem, uint32_t timeout_ms); 109 bool sem_acquire_timeout_us(semaphore_t *sem, uint32_t timeout_us); 123 bool sem_acquire_block_until(semaphore_t *sem, absolute_time_t until); 134 bool sem_try_acquire(semaphore_t *sem);
|
/hal_rpi_pico-latest/src/common/pico_sync/ |
D | sem.c | 10 void sem_init(semaphore_t *sem, int16_t initial_permits, int16_t max_permits) { in sem_init() 17 int __time_critical_func(sem_available)(semaphore_t *sem) { in __time_critical_func() 26 void __time_critical_func(sem_acquire_blocking)(semaphore_t *sem) { in __time_critical_func() 38 bool __time_critical_func(sem_acquire_timeout_ms)(semaphore_t *sem, uint32_t timeout_ms) { in __time_critical_func() 42 bool __time_critical_func(sem_acquire_timeout_us)(semaphore_t *sem, uint32_t timeout_us) { in __time_critical_func() 46 bool __time_critical_func(sem_acquire_block_until)(semaphore_t *sem, absolute_time_t until) { in __time_critical_func() 60 bool __time_critical_func(sem_try_acquire)(semaphore_t *sem) { in __time_critical_func() 72 bool __time_critical_func(sem_release)(semaphore_t *sem) { in __time_critical_func() 85 void __time_critical_func(sem_reset)(semaphore_t *sem, int16_t permits) { in __time_critical_func()
|
/hal_rpi_pico-latest/src/rp2_common/pico_async_context/include/pico/ |
D | async_context_poll.h | 30 semaphore_t sem;
|
D | async_context_threadsafe_background.h | 61 semaphore_t work_needed_sem;
|
/hal_rpi_pico-latest/test/pico_sem_test/ |
D | pico_sem_test.c | 16 semaphore_t sem; in main()
|
/hal_rpi_pico-latest/src/rp2_common/pico_async_context/ |
D | async_context_threadsafe_background.c | 92 semaphore_t sem;
|