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

浏览源代码.

宏定义

#define OAL_VA_START   va_start
 
#define OAL_VA_END   va_end
 
#define OAL_VA_LIST   va_list
 
#define HCC_DATA_LEN_ALIGN   32
 
#define OAL_SIZEOF   sizeof
 
#define OAL_ARRAY_SIZE(_ast_array)   (sizeof(_ast_array) / sizeof((_ast_array)[0]))
 
#define OAL_GET_4BYTE_ALIGN_VALUE(_ul_size)   (((_ul_size) + 0x03) & (~0x03))
 
#define OAL_CURRENT_TASK   (current_thread_info()->task)
 
#define OAL_MIN(_A, _B)   (((_A) < (_B)) ? (_A) : (_B))
 
#define OAL_MAX(_A, _B)   (((_A) > (_B)) ? (_A) : (_B))
 
#define OAL_SUB(_A, _B)   (((_A) > (_B)) ? ((_A) - (_B)) : (0))
 
#define OAL_ABSOLUTE_SUB(_A, _B)   (((_A) > (_B)) ? ((_A) - (_B)) : ((_B) - (_A)))
 
#define ALL   0xFFFF
 
#define BIT(nr)   (1UL << (nr))
 
#define OAL_BITS_PER_BYTE   8 /* 一个字节中包含的bit数目 */
 
#define OAL_SET_BIT(_val)   (1 << (_val))
 
#define oal_write_bits(_data, _val, _bits, _pos)
 
#define OAL_IPV6_ADDR_LEN   16
 

宏定义说明

◆ ALL

#define ALL   0xFFFF

◆ BIT

#define BIT (   nr)    (1UL << (nr))

◆ HCC_DATA_LEN_ALIGN

#define HCC_DATA_LEN_ALIGN   32

◆ OAL_ABSOLUTE_SUB

#define OAL_ABSOLUTE_SUB (   _A,
  _B 
)    (((_A) > (_B)) ? ((_A) - (_B)) : ((_B) - (_A)))

◆ OAL_ARRAY_SIZE

#define OAL_ARRAY_SIZE (   _ast_array)    (sizeof(_ast_array) / sizeof((_ast_array)[0]))

◆ OAL_BITS_PER_BYTE

#define OAL_BITS_PER_BYTE   8 /* 一个字节中包含的bit数目 */

◆ OAL_CURRENT_TASK

#define OAL_CURRENT_TASK   (current_thread_info()->task)

◆ OAL_GET_4BYTE_ALIGN_VALUE

#define OAL_GET_4BYTE_ALIGN_VALUE (   _ul_size)    (((_ul_size) + 0x03) & (~0x03))

◆ OAL_IPV6_ADDR_LEN

#define OAL_IPV6_ADDR_LEN   16

◆ OAL_MAX

#define OAL_MAX (   _A,
  _B 
)    (((_A) > (_B)) ? (_A) : (_B))

◆ OAL_MIN

#define OAL_MIN (   _A,
  _B 
)    (((_A) < (_B)) ? (_A) : (_B))

◆ OAL_SET_BIT

#define OAL_SET_BIT (   _val)    (1 << (_val))

◆ OAL_SIZEOF

#define OAL_SIZEOF   sizeof

◆ OAL_SUB

#define OAL_SUB (   _A,
  _B 
)    (((_A) > (_B)) ? ((_A) - (_B)) : (0))

◆ OAL_VA_END

#define OAL_VA_END   va_end

◆ OAL_VA_LIST

#define OAL_VA_LIST   va_list

◆ OAL_VA_START

#define OAL_VA_START   va_start

◆ oal_write_bits

#define oal_write_bits (   _data,
  _val,
  _bits,
  _pos 
)
值:
do { \
(_data) &= ~((((osal_u32)1 << (_bits)) - 1) << (_pos)); \
(_data) |= (((_val) & (((osal_u32)1 << (_bits)) - 1)) << (_pos)); \
} while (0)
unsigned int osal_u32
Definition osal_types.h:13