WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
oal_interface.h 文件参考
#include <stdint.h>
oal_interface.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define OAL_WAIT_FOREVER   0xFFFFFFFFU
 Wait forever timeout value.
 
#define OAL_NO_WAIT   0x0U
 

类型定义

typedef void(* oal_int_func) (void)
 
typedef void * oal_mem_pool_id
 

枚举

enum  oal_os_status_t {
  OAL_OS_STATUS_OK = 0 , OAL_OS_STATUS_ERROR = -1 , OAL_OS_STATUS_ERROR_TIMEOUT = -2 , OAL_OS_STATUS_ERROR_RESOURCE = -3 ,
  OAL_OS_STATUS_ERROR_PARA = -4 , OAL_OS_STATUS_ERROR_NO_MEM = -5 , OAL_OS_STATUS_ERROR_ISR = -6 , OAL_OS_STATUS_STATUS_MAX = 0x7FFFFFFF
}
 Definition of error code. 更多...
 

函数

uint32_t oal_int_create (uint32_t int_num, uint32_t int_prio, oal_int_func func, uint32_t param)
 
uint32_t oal_int_delete (uint32_t int_num)
 
void oal_int_enable_all (void)
 
void oal_int_disable_all (void)
 
void oal_os_delay (uint32_t delay_ms)
 
void oal_os_delay_tick (uint32_t delay_tick)
 
oal_os_status_t oal_mem_init (void *pool, uint32_t size)
 
void * oal_mem_alloc (uint32_t size)
 
uint32_t oal_mem_free (void *ptr)
 

宏定义说明

◆ OAL_NO_WAIT

#define OAL_NO_WAIT   0x0U

◆ OAL_WAIT_FOREVER

#define OAL_WAIT_FOREVER   0xFFFFFFFFU

Wait forever timeout value.

类型定义说明

◆ oal_int_func

typedef void(* oal_int_func) (void)

◆ oal_mem_pool_id

typedef void* oal_mem_pool_id

枚举类型说明

◆ oal_os_status_t

Definition of error code.

枚举值
OAL_OS_STATUS_OK 
OAL_OS_STATUS_ERROR 
OAL_OS_STATUS_ERROR_TIMEOUT 
OAL_OS_STATUS_ERROR_RESOURCE 
OAL_OS_STATUS_ERROR_PARA 
OAL_OS_STATUS_ERROR_NO_MEM 
OAL_OS_STATUS_ERROR_ISR 
OAL_OS_STATUS_STATUS_MAX 

函数说明

◆ oal_int_create()

uint32_t oal_int_create ( uint32_t  int_num,
uint32_t  int_prio,
oal_int_func  func,
uint32_t  param 
)

◆ oal_int_delete()

uint32_t oal_int_delete ( uint32_t  int_num)

◆ oal_int_disable_all()

void oal_int_disable_all ( void  )

◆ oal_int_enable_all()

void oal_int_enable_all ( void  )

◆ oal_mem_alloc()

void * oal_mem_alloc ( uint32_t  size)

◆ oal_mem_free()

uint32_t oal_mem_free ( void *  ptr)

◆ oal_mem_init()

oal_os_status_t oal_mem_init ( void *  pool,
uint32_t  size 
)

◆ oal_os_delay()

void oal_os_delay ( uint32_t  delay_ms)

◆ oal_os_delay_tick()

void oal_os_delay_tick ( uint32_t  delay_tick)