Doxygen fix
This commit is contained in:
parent
0bf3967d2d
commit
f66887deca
1 changed files with 111 additions and 117 deletions
|
@ -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 */
|
|
||||||
/** @} */
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue