WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
wifi_osdep.h 文件参考
#include "los_sys.h"
#include "los_task.h"
wifi_osdep.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  wifi_task_attr
 

宏定义

#define WIFI_OS_OK   0
 
#define WIFI_OS_FAIL   (-1)
 
#define WIFI_ERR_LOG   printf
 
#define WIFI_WAIT_FOREVER   LOS_WAIT_FOREVER
 
#define WIFI_WAITMODE_OR   LOS_WAITMODE_OR
 
#define WIFI_WAITMODE_CLR   LOS_WAITMODE_CLR
 
#define WIFI_ERRNO_EVENT_READ_TIMEOUT   LOS_ERRNO_EVENT_READ_TIMEOUT
 
#define WIFI_TASK_STATUS_DETACHED   LOS_TASK_STATUS_DETACHED
 

类型定义

typedef void *(* wifi_tsk_entry_func) (void *param)
 

枚举

enum  wifi_event_enum {
  WIFI_EVENT_WPA = 0 , WIFI_EVENT_ELOOP = 1 , WIFI_EVENT_SOFTAP = 2 , WIFI_EVENT_P2P = 3 ,
  WIFI_EVENT_MAX
}
 

函数

unsigned long long os_tick_cnt_get (void)
 
void os_intlock (unsigned int *int_save)
 
void os_intrestore (unsigned int int_save)
 
void os_task_lock (unsigned int *int_save)
 
void os_task_unlock (unsigned int int_save)
 
void os_task_delay (unsigned int ms)
 
int os_task_create (unsigned int *task_id, wifi_task_attr *attr)
 
void os_task_delete (unsigned int task_id)
 
int os_event_init (unsigned int *id, wifi_event_enum num)
 
int os_event_read (unsigned int id, unsigned int mask, unsigned int *event_bits, unsigned int flag, unsigned int timeout_ms)
 
int os_event_poll (unsigned int id, unsigned int mask, unsigned int *event_bits, unsigned int flag)
 
int os_event_write (unsigned int id, unsigned int events)
 
int os_event_clear (unsigned int id, unsigned int events)
 
int os_event_del (unsigned int id)
 
int os_mux_create (unsigned int *mux_id)
 
int os_mux_pend (unsigned int mux_id, unsigned int timeout_ms)
 
int os_mux_post (unsigned int mux_id)
 
int os_mux_delete (unsigned int mux_id)
 

宏定义说明

◆ WIFI_ERR_LOG

#define WIFI_ERR_LOG   printf

◆ WIFI_ERRNO_EVENT_READ_TIMEOUT

#define WIFI_ERRNO_EVENT_READ_TIMEOUT   LOS_ERRNO_EVENT_READ_TIMEOUT

◆ WIFI_OS_FAIL

#define WIFI_OS_FAIL   (-1)

◆ WIFI_OS_OK

#define WIFI_OS_OK   0

◆ WIFI_TASK_STATUS_DETACHED

#define WIFI_TASK_STATUS_DETACHED   LOS_TASK_STATUS_DETACHED

◆ WIFI_WAIT_FOREVER

#define WIFI_WAIT_FOREVER   LOS_WAIT_FOREVER

◆ WIFI_WAITMODE_CLR

#define WIFI_WAITMODE_CLR   LOS_WAITMODE_CLR

◆ WIFI_WAITMODE_OR

#define WIFI_WAITMODE_OR   LOS_WAITMODE_OR

类型定义说明

◆ wifi_tsk_entry_func

typedef void *(* wifi_tsk_entry_func) (void *param)

枚举类型说明

◆ wifi_event_enum

枚举值
WIFI_EVENT_WPA 
WIFI_EVENT_ELOOP 
WIFI_EVENT_SOFTAP 
WIFI_EVENT_P2P 
WIFI_EVENT_MAX 

函数说明

◆ os_event_clear()

int os_event_clear ( unsigned int  id,
unsigned int  events 
)

◆ os_event_del()

int os_event_del ( unsigned int  id)

◆ os_event_init()

int os_event_init ( unsigned int *  id,
wifi_event_enum  num 
)

◆ os_event_poll()

int os_event_poll ( unsigned int  id,
unsigned int  mask,
unsigned int *  event_bits,
unsigned int  flag 
)

◆ os_event_read()

int os_event_read ( unsigned int  id,
unsigned int  mask,
unsigned int *  event_bits,
unsigned int  flag,
unsigned int  timeout_ms 
)

◆ os_event_write()

int os_event_write ( unsigned int  id,
unsigned int  events 
)

◆ os_intlock()

void os_intlock ( unsigned int *  int_save)

◆ os_intrestore()

void os_intrestore ( unsigned int  int_save)

◆ os_mux_create()

int os_mux_create ( unsigned int *  mux_id)

◆ os_mux_delete()

int os_mux_delete ( unsigned int  mux_id)

◆ os_mux_pend()

int os_mux_pend ( unsigned int  mux_id,
unsigned int  timeout_ms 
)

◆ os_mux_post()

int os_mux_post ( unsigned int  mux_id)

◆ os_task_create()

int os_task_create ( unsigned int *  task_id,
wifi_task_attr attr 
)

◆ os_task_delay()

void os_task_delay ( unsigned int  ms)

◆ os_task_delete()

void os_task_delete ( unsigned int  task_id)

◆ os_task_lock()

void os_task_lock ( unsigned int *  int_save)

◆ os_task_unlock()

void os_task_unlock ( unsigned int  int_save)

◆ os_tick_cnt_get()

unsigned long long os_tick_cnt_get ( void  )