|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "oal_spinlock.h"#include "oal_time.h"#include "oal_timer.h"#include "oal_schedule_hcm.h"
结构体 | |
| 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) |
| #define oal_in_interrupt | ( | ) | in_interrupt() |
| #define oal_module_exit | ( | _module_name | ) |
| #define oal_module_init | ( | _module_name | ) |
| #define oal_module_symbol | ( | _symbol | ) |
| #define OAL_S_IRUGO S_IRUGO |
| typedef struct _oal_rwlock_stru oal_rwlock_stru |
| typedef struct _oal_wakelock_stru_ oal_wakelock_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 void oal_wake_lock | ( | oal_wakelock_stru * | wakelock | ) |
| OAL_STATIC OAL_INLINE osal_void oal_wake_lock_exit | ( | oal_wakelock_stru * | wakelock | ) |
| OAL_STATIC OAL_INLINE osal_void oal_wake_lock_init | ( | oal_wakelock_stru * | wakelock, |
| char * | name | ||
| ) |
| OAL_STATIC OAL_INLINE void oal_wake_unlock | ( | oal_wakelock_stru * | wakelock | ) |