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

浏览源代码.

宏定义

#define OAL_RSSI_INIT_MARKER   0x320 /* RSSI平滑值初始值 */
 
#define OAL_RSSI_MAX_DELTA   24 /* 最大步长 24/8 = 3 */
 
#define OAL_RSSI_FRACTION_BITS   3
 
#define OAL_RSSI_SIGNAL_MIN   (-103) /* 上报RSSI下边界 */
 
#define OAL_RSSI_SIGNAL_MAX   5 /* 上报RSSI上边界 */
 
#define OAL_SNR_INIT_VALUE   0x7F /* SNR上报的初始值 */
 
#define OAL_RSSI_INIT_VALUE   (-128) /* RSSI的初始值 */
 
#define NUM_1_BITS   1
 
#define NUM_2_BITS   2
 
#define NUM_3_BITS   3
 
#define NUM_4_BITS   4
 
#define NUM_5_BITS   5
 
#define NUM_8_BITS   8
 
#define NUM_16_BITS   16
 
#define NUM_20_BITS   20
 
#define NUM_26_BITS   26
 
#define BIT_OFFSET_0   0
 
#define BIT_OFFSET_1   1
 
#define BIT_OFFSET_2   2
 
#define BIT_OFFSET_4   4
 
#define BIT_OFFSET_5   5
 
#define BIT_OFFSET_6   6
 
#define BIT_OFFSET_7   7
 
#define BIT_OFFSET_8   8
 
#define BIT_OFFSET_9   9
 
#define BIT_OFFSET_10   10
 
#define BIT_OFFSET_11   11
 
#define BIT_OFFSET_12   12
 
#define BIT_OFFSET_13   13
 
#define BIT_OFFSET_14   14
 
#define BIT_OFFSET_15   15
 
#define BIT_OFFSET_16   16
 
#define BIT_OFFSET_17   17
 
#define BIT_OFFSET_18   18
 
#define BIT_OFFSET_19   19
 
#define BIT_OFFSET_20   20
 
#define BIT_OFFSET_21   21
 
#define BIT_OFFSET_24   24
 
#define BIT_OFFSET_26   26
 
#define OSAL_STATIC   static
 
#define unref_param(P)   ((P) = (P))
 
#define unref_param_prv(P)   ((P) = (P))
 
#define oal_array_size(_ast_array)   (sizeof(_ast_array) / sizeof((_ast_array)[0]))
 
#define OAL_BITS_PER_BYTE   8 /* 一个字节中包含的bit数目 */
 
#define SWAP_BYTEORDER_MSAK_8   8
 
#define SWAP_BYTEORDER_MSAK_24   24
 
#define SWAP_BYTEORDER_MSAK_40   40
 
#define SWAP_BYTEORDER_MSAK_56   56
 
#define oal_swap_byteorder_16(value)   ((((value) & 0xFF) << 8) + (((value) & 0xFF00) >> 8))
 
#define oal_swap_byteorder_32(value)
 
#define oal_byteorder_to_le32(_val)   (_val)
 
#define oal_byteorder_to_le16(_val)   (_val)
 
#define oal_mask_inverse(_len, _offset)   ((osal_u32)(~(((1UL << (_len)) - 1) << (_offset))))
 
#define oal_mask(_len, _offset)   ((osal_u32)(((1UL << (_len)) - 1) << (_offset)))
 
#define oal_set_bit(_val)   (1 << (_val))
 
#define oal_left_shift(_data, _num)   (osal_s64)((osal_u64)(_data) << (_num))
 
#define oal_rght_shift(_data, _num)   ((_data) >> (_num))
 
#define oal_get_bits(_data, _bits, _pos)   (((_data) >> (_pos)) & (((osal_u32)1 << (_bits)) - 1))
 

函数

osal_u8 oal_bit_find_first_bit_four_byte (osal_u32 byte)
 
osal_u8 oal_get_lut_index (osal_u8 *lut_index_table, osal_u8 bmap_len, osal_u16 max_lut_size, osal_u16 start, osal_u16 stop)
 
osal_s8 oal_get_real_rssi (osal_s16 s_scaled_rssi)
 
osal_void oal_rssi_smooth (osal_s16 *old_rssi, osal_s8 new_rssi)
 

宏定义说明

◆ BIT_OFFSET_0

#define BIT_OFFSET_0   0

◆ BIT_OFFSET_1

#define BIT_OFFSET_1   1

◆ BIT_OFFSET_10

#define BIT_OFFSET_10   10

◆ BIT_OFFSET_11

#define BIT_OFFSET_11   11

◆ BIT_OFFSET_12

#define BIT_OFFSET_12   12

◆ BIT_OFFSET_13

#define BIT_OFFSET_13   13

◆ BIT_OFFSET_14

#define BIT_OFFSET_14   14

◆ BIT_OFFSET_15

#define BIT_OFFSET_15   15

◆ BIT_OFFSET_16

#define BIT_OFFSET_16   16

◆ BIT_OFFSET_17

#define BIT_OFFSET_17   17

◆ BIT_OFFSET_18

#define BIT_OFFSET_18   18

◆ BIT_OFFSET_19

#define BIT_OFFSET_19   19

◆ BIT_OFFSET_2

#define BIT_OFFSET_2   2

◆ BIT_OFFSET_20

#define BIT_OFFSET_20   20

◆ BIT_OFFSET_21

#define BIT_OFFSET_21   21

◆ BIT_OFFSET_24

#define BIT_OFFSET_24   24

◆ BIT_OFFSET_26

#define BIT_OFFSET_26   26

◆ BIT_OFFSET_4

#define BIT_OFFSET_4   4

◆ BIT_OFFSET_5

#define BIT_OFFSET_5   5

◆ BIT_OFFSET_6

#define BIT_OFFSET_6   6

◆ BIT_OFFSET_7

#define BIT_OFFSET_7   7

◆ BIT_OFFSET_8

#define BIT_OFFSET_8   8

◆ BIT_OFFSET_9

#define BIT_OFFSET_9   9

◆ NUM_16_BITS

#define NUM_16_BITS   16

◆ NUM_1_BITS

#define NUM_1_BITS   1

◆ NUM_20_BITS

#define NUM_20_BITS   20

◆ NUM_26_BITS

#define NUM_26_BITS   26

◆ NUM_2_BITS

#define NUM_2_BITS   2

◆ NUM_3_BITS

#define NUM_3_BITS   3

◆ NUM_4_BITS

#define NUM_4_BITS   4

◆ NUM_5_BITS

#define NUM_5_BITS   5

◆ NUM_8_BITS

#define NUM_8_BITS   8

◆ 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_byteorder_to_le16

#define oal_byteorder_to_le16 (   _val)    (_val)

◆ oal_byteorder_to_le32

#define oal_byteorder_to_le32 (   _val)    (_val)

◆ oal_get_bits

#define oal_get_bits (   _data,
  _bits,
  _pos 
)    (((_data) >> (_pos)) & (((osal_u32)1 << (_bits)) - 1))

◆ oal_left_shift

#define oal_left_shift (   _data,
  _num 
)    (osal_s64)((osal_u64)(_data) << (_num))

◆ oal_mask

#define oal_mask (   _len,
  _offset 
)    ((osal_u32)(((1UL << (_len)) - 1) << (_offset)))

◆ oal_mask_inverse

#define oal_mask_inverse (   _len,
  _offset 
)    ((osal_u32)(~(((1UL << (_len)) - 1) << (_offset))))

◆ oal_rght_shift

#define oal_rght_shift (   _data,
  _num 
)    ((_data) >> (_num))

◆ OAL_RSSI_FRACTION_BITS

#define OAL_RSSI_FRACTION_BITS   3

◆ OAL_RSSI_INIT_MARKER

#define OAL_RSSI_INIT_MARKER   0x320 /* RSSI平滑值初始值 */

◆ OAL_RSSI_INIT_VALUE

#define OAL_RSSI_INIT_VALUE   (-128) /* RSSI的初始值 */

◆ OAL_RSSI_MAX_DELTA

#define OAL_RSSI_MAX_DELTA   24 /* 最大步长 24/8 = 3 */

◆ OAL_RSSI_SIGNAL_MAX

#define OAL_RSSI_SIGNAL_MAX   5 /* 上报RSSI上边界 */

◆ OAL_RSSI_SIGNAL_MIN

#define OAL_RSSI_SIGNAL_MIN   (-103) /* 上报RSSI下边界 */

◆ oal_set_bit

#define oal_set_bit (   _val)    (1 << (_val))

◆ OAL_SNR_INIT_VALUE

#define OAL_SNR_INIT_VALUE   0x7F /* SNR上报的初始值 */

◆ oal_swap_byteorder_16

#define oal_swap_byteorder_16 (   value)    ((((value) & 0xFF) << 8) + (((value) & 0xFF00) >> 8))

◆ oal_swap_byteorder_32

#define oal_swap_byteorder_32 (   value)
值:
((osal_u32)(((value) & 0x000000FF) << 24) + \
(osal_u32)(((value) & 0x0000FF00) << 8) + \
(osal_u32)(((value) & 0x00FF0000) >> 8) + \
(osal_u32)(((value) & 0xFF000000) >> 24))
unsigned int osal_u32
Definition osal_types.h:13

◆ OSAL_STATIC

#define OSAL_STATIC   static

◆ SWAP_BYTEORDER_MSAK_24

#define SWAP_BYTEORDER_MSAK_24   24

◆ SWAP_BYTEORDER_MSAK_40

#define SWAP_BYTEORDER_MSAK_40   40

◆ SWAP_BYTEORDER_MSAK_56

#define SWAP_BYTEORDER_MSAK_56   56

◆ SWAP_BYTEORDER_MSAK_8

#define SWAP_BYTEORDER_MSAK_8   8

◆ unref_param

#define unref_param (   P)    ((P) = (P))

◆ unref_param_prv

#define unref_param_prv (   P)    ((P) = (P))

函数说明

◆ oal_bit_find_first_bit_four_byte()

osal_u8 oal_bit_find_first_bit_four_byte ( osal_u32  byte)

◆ oal_get_lut_index()

osal_u8 oal_get_lut_index ( osal_u8 lut_index_table,
osal_u8  bmap_len,
osal_u16  max_lut_size,
osal_u16  start,
osal_u16  stop 
)

◆ oal_get_real_rssi()

osal_s8 oal_get_real_rssi ( osal_s16  s_scaled_rssi)

◆ oal_rssi_smooth()

osal_void oal_rssi_smooth ( osal_s16 old_rssi,
osal_s8  new_rssi 
)