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

浏览源代码.

结构体

struct  _oal_wakelock_stru_
 
struct  _oal_rwlock_stru
 

宏定义

#define oal_in_interrupt()   in_interrupt()
 
#define OAL_S_IRUGO   S_IRUGO
 
#define oal_module_init(_module_name)
 
#define oal_module_exit(_module_name)
 
#define oal_module_symbol(_symbol)
 

类型定义

typedef struct _oal_wakelock_stru_ oal_wakelock_stru
 
typedef osal_u32(* oal_module_func_t) (osal_void)
 
typedef struct _oal_rwlock_stru oal_rwlock_stru
 

函数

OAL_STATIC OAL_INLINE osal_void oal_rw_lock_init (oal_rwlock_stru *lock)
 
OAL_STATIC OAL_INLINE osal_void oal_rw_lock_read_lock (oal_rwlock_stru *lock)
 
OAL_STATIC OAL_INLINE osal_void oal_rw_lock_read_unlock (oal_rwlock_stru *lock)
 
OAL_STATIC OAL_INLINE osal_void oal_rw_lock_write_lock (oal_rwlock_stru *lock)
 
OAL_STATIC OAL_INLINE osal_void oal_rw_lock_write_unlock (oal_rwlock_stru *lock)
 
OAL_STATIC OAL_INLINE osal_void oal_wake_lock_init (oal_wakelock_stru *wakelock, char *name)
 
OAL_STATIC OAL_INLINE osal_void oal_wake_lock_exit (oal_wakelock_stru *wakelock)
 
OAL_STATIC OAL_INLINE void oal_wake_lock (oal_wakelock_stru *wakelock)
 
OAL_STATIC OAL_INLINE void oal_wake_unlock (oal_wakelock_stru *wakelock)
 

宏定义说明

◆ oal_in_interrupt

#define oal_in_interrupt ( )    in_interrupt()

◆ oal_module_exit

#define oal_module_exit (   _module_name)

◆ oal_module_init

#define oal_module_init (   _module_name)

◆ oal_module_symbol

#define oal_module_symbol (   _symbol)

◆ OAL_S_IRUGO

#define OAL_S_IRUGO   S_IRUGO

类型定义说明

◆ oal_module_func_t

typedef osal_u32(* oal_module_func_t) (osal_void)

◆ oal_rwlock_stru

◆ oal_wakelock_stru

函数说明

◆ oal_rw_lock_init()

OAL_STATIC OAL_INLINE osal_void oal_rw_lock_init ( oal_rwlock_stru lock)

◆ oal_rw_lock_read_lock()

OAL_STATIC OAL_INLINE osal_void oal_rw_lock_read_lock ( oal_rwlock_stru lock)

◆ oal_rw_lock_read_unlock()

OAL_STATIC OAL_INLINE osal_void oal_rw_lock_read_unlock ( oal_rwlock_stru lock)

◆ oal_rw_lock_write_lock()

OAL_STATIC OAL_INLINE osal_void oal_rw_lock_write_lock ( oal_rwlock_stru lock)

◆ oal_rw_lock_write_unlock()

OAL_STATIC OAL_INLINE osal_void oal_rw_lock_write_unlock ( oal_rwlock_stru lock)

◆ oal_wake_lock()

OAL_STATIC OAL_INLINE void oal_wake_lock ( oal_wakelock_stru wakelock)

◆ oal_wake_lock_exit()

OAL_STATIC OAL_INLINE osal_void oal_wake_lock_exit ( oal_wakelock_stru wakelock)

◆ oal_wake_lock_init()

OAL_STATIC OAL_INLINE osal_void oal_wake_lock_init ( oal_wakelock_stru wakelock,
char *  name 
)

◆ oal_wake_unlock()

OAL_STATIC OAL_INLINE void oal_wake_unlock ( oal_wakelock_stru wakelock)