Go to the documentation of this file.
52 #ifndef __APP_RTOS_ADAPTER_H
53 #define __APP_RTOS_ADAPTER_H
61 #ifdef ENV_USE_FREERTOS
80 typedef SemaphoreHandle_t
sem_t;
85 typedef SemaphoreHandle_t
mutex_t;
92 #define OS_WAIT_FOREVER portMAX_DELAY
94 #define SEM_WAIT_FOREVER portMAX_DELAY
95 #define SEM_NO_WAIT (0)
97 #define MUTEX_WAIT_FOREVER portMAX_DELAY
98 #define MUTEX_NO_WAIT (0)
114 #define SEM_WAIT_FOREVER (0xFFFFUL)
115 #define SEM_NO_WAIT (0)
117 #define MUTEX_WAIT_FOREVER (0xFFFFUL)
118 #define MUTEX_NO_WAIT (0)
126 #define APP_DRV_SEM_DECL(sem) sem_t sem
127 #define APP_DRV_MUTEX_DECL(mutex) mutex_t mutex
134 #define ENV_RTOS_USE_SEMP 1
252 #define app_driver_sem_init(x) (0)
253 #define app_driver_sem_deinit(x)
254 #define app_driver_sem_pend(x, y) (0)
255 #define app_driver_sem_post(x)
256 #define app_driver_sem_post_from_isr(x)
258 #define app_driver_mutex_init(x) (0)
259 #define app_driver_mutex_deinit(x)
260 #define app_driver_mutex_pend(x, y)
261 #define app_driver_mutex_post(x)
#define app_driver_sem_post_from_isr(x)
Post the semaphore from interrupt.
#define app_driver_sem_deinit(x)
Deinitialize the semphore.
#define app_driver_mutex_deinit(x)
Deinitialize the mutex.
#define app_driver_mutex_pend(x, y)
Pend the mutex.
#define app_driver_mutex_post(x)
Post the mutex.
#define app_driver_sem_post(x)
Post the semaphore.
#define app_driver_sem_init(x)
Initialize the semaphore.
#define app_driver_mutex_init(x)
Initialize the mutex.
#define app_driver_sem_pend(x, y)
Pend the semaphore.