⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wps_osfunc.h

📁 WiFi Protected Setup (WPS) 又叫Simple config。 是无线局域网领域推出的新协议
💻 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 + -