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)
107 typedef void * sem_t;
108 typedef void * mutex_t;
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
135 //#define ENV_RTOS_USE_MUTEX 1
150 uint16_t app_driver_sem_init(sem_t *sem);
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)
Definition: app_rtos_cfg.h:256
#define app_driver_sem_deinit(x)
Definition: app_rtos_cfg.h:253
#define app_driver_mutex_deinit(x)
Definition: app_rtos_cfg.h:259
#define app_driver_mutex_pend(x, y)
Definition: app_rtos_cfg.h:260
#define app_driver_mutex_post(x)
Definition: app_rtos_cfg.h:261
#define app_driver_sem_post(x)
Definition: app_rtos_cfg.h:255
#define app_driver_mutex_init(x)
Definition: app_rtos_cfg.h:258
#define app_driver_sem_pend(x, y)
Definition: app_rtos_cfg.h:254