wps_osfunc.h

来自「WiFi Protected Setup (WPS) 又叫Simple conf」· C头文件 代码 · 共 60 行

H
60
字号
/*
 *  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 + =
减小字号Ctrl + -
显示快捷键?