📄 wps_osfunc.h
字号:
/*
* WPS_OSFUNC.H : WPS OS Function Interface Definition
*
* ver date author comment
* 0.0.1 07/12/26 Gao Hua First
*/
#ifndef _WPS_OSFUNC_H
#define _WPS_OSFUNC_H
#include "wps_types.h"
typedef void *WPS_THREAD_DESC;
typedef void *WPS_SEM_DESC;
typedef void *WPS_TIMER_DESC;
void WPS_set_word(WPS_u8 *dst, WPS_u16 val);
WPS_u16 WPS_get_word(WPS_u8 *dst);
void WPS_set_dword(WPS_u8 *dst, WPS_u32 val);
WPS_u32 WPS_get_dword(WPS_u8 *dst);
WPS_u16 WPS_h2n16(WPS_u16 h16);
WPS_u16 WPS_n2h16(WPS_u16 n16);
WPS_u32 WPS_h2n32(WPS_u32 h32);
WPS_u32 WPS_n2h32(WPS_u32 n32);
WPS_u32 WPS_GetSysTime(void); /* Get the total ms count after system booting */
void WPS_Sleep(WPS_s32 ms);
WPS_THREAD_DESC WPS_CreateThread(void (*entry)(void));
void WPS_DeleteThread(WPS_THREAD_DESC thread);
WPS_SEM_DESC WPS_CreateSemaphore(int isLocked);
void WPS_WaitSemaphore(WPS_SEM_DESC sem);
void WPS_PostSemaphore(WPS_SEM_DESC sem);
void WPS_DeleteSemaphore(WPS_SEM_DESC sem);
WPS_TIMER_DESC WPS_CreateTimer(void);
void WPS_StartTimer(WPS_TIMER_DESC timer, int delay_ms, void (*func)(void *), void *param);
void WPS_StopTimer(WPS_TIMER_DESC timer);
void WPS_DeleteTimer(WPS_TIMER_DESC timer);
/* Function:
* OS function abstract layer initialize
* Parameter:
* NULL
* Return value:
* -1: Error occured
* 0: Successful
*/int WPS_osfunc_init(void);
#endif /* _WPS_OSFUNC_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -