Doxygen fix

release/v2.9
Joel Bodenmann 2017-10-29 18:42:48 +01:00
parent 0bf3967d2d
commit f66887deca
1 changed files with 111 additions and 117 deletions

View File

@ -1,117 +1,111 @@
/* /*
* This file is subject to the terms of the GFX License. If a copy of * This file is subject to the terms of the GFX License. If a copy of
* the license was not distributed with this file, you can obtain one at: * the license was not distributed with this file, you can obtain one at:
* *
* http://ugfx.org/license.html * http://ugfx.org/license.html
*/ */
/** #ifndef _GOS_ZEPHYR_H
* @file src/gos/gos_zepyhr.h #define _GOS_ZEPHYR_H
* @brief GOS - Operating System Support header file for Zephyr RTOS.
* Zephyr SDK 0.9.1 #if GFX_USE_OS_ZEPHYR
*/
// #include <stdbool.h>
#ifndef _GOS_ZEPHYR_H // #include <stdint.h>
#define _GOS_ZEPHYR_H
#include <zephyr.h>
#if GFX_USE_OS_ZEPHYR
/*===========================================================================*/
// #include <stdbool.h> /* Type definitions */
// #include <stdint.h> /*===========================================================================*/
#include <zephyr.h> typedef bool bool_t;
typedef s8_t int8_t;
/*===========================================================================*/ typedef u8_t uint8_t;
/* Type definitions */ typedef s16_t int16_t;
/*===========================================================================*/ typedef u16_t uint16_t;
typedef s32_t int32_t;
typedef bool bool_t; typedef u32_t uint32_t;
typedef s8_t int8_t;
typedef u8_t uint8_t; // typedef unsigned long size_t;
typedef s16_t int16_t; typedef s32_t delaytime_t;
typedef u16_t uint16_t; typedef u32_t systemticks_t;
typedef s32_t int32_t; typedef u32_t semcount_t;
typedef u32_t uint32_t; typedef void threadreturn_t;
typedef int threadpriority_t;
// typedef unsigned long size_t;
typedef s32_t delaytime_t; #define DECLARE_THREAD_FUNCTION(fnName, param)\
typedef u32_t systemticks_t; threadreturn_t fnName(void* param, void* p2, void* p3)
typedef u32_t semcount_t;
typedef void threadreturn_t; #define DECLARE_THREAD_STACK(name, sz)\
typedef int threadpriority_t; K_THREAD_STACK_DEFINE(name, sz)
#define DECLARE_THREAD_FUNCTION(fnName, param)\ #define THREAD_RETURN(retval) return
threadreturn_t fnName(void* param, void* p2, void* p3)
// #define FALSE 0
#define DECLARE_THREAD_STACK(name, sz)\ // #define TRUE 1
K_THREAD_STACK_DEFINE(name, sz) #define TIME_IMMEDIATE K_NO_WAIT
#define TIME_INFINITE K_FOREVER
#define THREAD_RETURN(retval) return #define MAX_SEMAPHORE_COUNT ((semcount_t)(((unsigned long)((semcount_t)(-1))) >> 1))
#define LOW_PRIORITY CONFIG_NUM_PREEMPT_PRIORITIES-1
// #define FALSE 0 #define NORMAL_PRIORITY 1
// #define TRUE 1 #define HIGH_PRIORITY 0
#define TIME_IMMEDIATE K_NO_WAIT
#define TIME_INFINITE K_FOREVER typedef struct k_sem gfxSem;
#define MAX_SEMAPHORE_COUNT ((semcount_t)(((unsigned long)((semcount_t)(-1))) >> 1))
#define LOW_PRIORITY CONFIG_NUM_PREEMPT_PRIORITIES-1 typedef struct k_mutex gfxMutex;
#define NORMAL_PRIORITY 1
#define HIGH_PRIORITY 0 typedef k_tid_t gfxThreadHandle;
typedef struct k_sem gfxSem; /*===========================================================================*/
/* Function declarations. */
typedef struct k_mutex gfxMutex; /*===========================================================================*/
typedef k_tid_t gfxThreadHandle; #ifdef __cplusplus
extern "C" {
/*===========================================================================*/ #endif
/* Function declarations. */
/*===========================================================================*/ #define gfxHalt(msg) do{}while(0)
#define gfxExit() do{}while(0)
#ifdef __cplusplus
extern "C" { // Don't forget to set CONFIG_HEAP_MEM_POOL_SIZE
#endif #define gfxAlloc(sz) k_malloc(sz)
#define gfxFree(ptr) k_free(ptr)
#define gfxHalt(msg) do{}while(0) #define gfxRealloc(ptr, oldsz, newsz) do{}while(0)
#define gfxExit() do{}while(0)
#define gfxYield() k_yield()
// Don't forget to set CONFIG_HEAP_MEM_POOL_SIZE #define gfxSleepMilliseconds(ms) k_sleep(ms)
#define gfxAlloc(sz) k_malloc(sz) #define gfxSleepMicroseconds(us) do{}while(0)
#define gfxFree(ptr) k_free(ptr) #define gfxMillisecondsToTicks(ms) CONFIG_SYS_CLOCK_TICKS_PER_SEC*ms/1000
#define gfxRealloc(ptr, oldsz, newsz) do{}while(0) systemticks_t gfxSystemTicks();
#define gfxYield() k_yield() #define gfxSystemLock() k_sched_lock()
#define gfxSleepMilliseconds(ms) k_sleep(ms) #define gfxSystemUnlock() k_sched_unlock()
#define gfxSleepMicroseconds(us) do{}while(0)
#define gfxMillisecondsToTicks(ms) CONFIG_SYS_CLOCK_TICKS_PER_SEC*ms/1000 #define gfxMutexInit(pmutex) k_mutex_init(pmutex)
systemticks_t gfxSystemTicks(); #define gfxMutexDestroy(pmutex) do{}while(0)
#define gfxMutexEnter(pmutex) k_mutex_lock(pmutex, K_FOREVER)
#define gfxSystemLock() k_sched_lock() #define gfxMutexExit(pmutex) k_mutex_unlock(pmutex)
#define gfxSystemUnlock() k_sched_unlock()
#define gfxSemInit(psem, val, limit) k_sem_init(psem, val, limit)
#define gfxMutexInit(pmutex) k_mutex_init(pmutex) #define gfxSemDestroy(psem) do{}while(0)
#define gfxMutexDestroy(pmutex) do{}while(0) #define gfxSemWait(psem, ms) (k_sem_take(psem, ms) == 0) ? TRUE : FALSE
#define gfxMutexEnter(pmutex) k_mutex_lock(pmutex, K_FOREVER) #define gfxSemWaitI(psem) (k_sem_take(psem, K_NO_WAIT) == 0) ? TRUE : FALSE
#define gfxMutexExit(pmutex) k_mutex_unlock(pmutex) #define gfxSemSignal(psem) k_sem_give(psem)
#define gfxSemSignalI(psem) k_sem_give(psem)
#define gfxSemInit(psem, val, limit) k_sem_init(psem, val, limit) #define gfxSemCounter(psem) k_sem_count_get(psem)
#define gfxSemDestroy(psem) do{}while(0) #define gfxSemCounterI(psem) k_sem_count_get(psem)
#define gfxSemWait(psem, ms) (k_sem_take(psem, ms) == 0) ? TRUE : FALSE
#define gfxSemWaitI(psem) (k_sem_take(psem, K_NO_WAIT) == 0) ? TRUE : FALSE #define gfxThreadCreate(stackarea, stacksz, prio, fn, param)\
#define gfxSemSignal(psem) k_sem_give(psem) k_thread_spawn(stackarea, stacksz, fn, param, NULL, NULL, prio, 0, K_NO_WAIT)
#define gfxSemSignalI(psem) k_sem_give(psem) #define gfxThreadWait(thread) 0
#define gfxSemCounter(psem) k_sem_count_get(psem) #define gfxThreadMe() k_current_get()
#define gfxSemCounterI(psem) k_sem_count_get(psem) #define gfxThreadClose(thread) k_thread_abort(thread)
#define gfxThreadCreate(stackarea, stacksz, prio, fn, param)\ #ifdef __cplusplus
k_thread_spawn(stackarea, stacksz, fn, param, NULL, NULL, prio, 0, K_NO_WAIT) }
#define gfxThreadWait(thread) 0 #endif
#define gfxThreadMe() k_current_get()
#define gfxThreadClose(thread) k_thread_abort(thread) #endif /* GFX_USE_OS_ZEPHYR */
#endif /* _GOS_H */
#ifdef __cplusplus /** @} */
}
#endif
#endif /* GFX_USE_OS_ZEPHYR */
#endif /* _GOS_H */
/** @} */