|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "securec.h"#include "td_type.h"#include "osal_types.h"#include "soc_osal.h"#include "oal_types_device_rom.h"

宏定义 | |
| #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) |
| #define BIT_OFFSET_0 0 |
| #define BIT_OFFSET_1 1 |
| #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_2 2 |
| #define BIT_OFFSET_20 20 |
| #define BIT_OFFSET_21 21 |
| #define BIT_OFFSET_24 24 |
| #define BIT_OFFSET_26 26 |
| #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 NUM_16_BITS 16 |
| #define NUM_1_BITS 1 |
| #define NUM_20_BITS 20 |
| #define NUM_26_BITS 26 |
| #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 oal_array_size | ( | _ast_array | ) | (sizeof(_ast_array) / sizeof((_ast_array)[0])) |
| #define OAL_BITS_PER_BYTE 8 /* 一个字节中包含的bit数目 */ |
| #define oal_byteorder_to_le16 | ( | _val | ) | (_val) |
| #define oal_byteorder_to_le32 | ( | _val | ) | (_val) |
| #define oal_get_bits | ( | _data, | |
| _bits, | |||
| _pos | |||
| ) | (((_data) >> (_pos)) & (((osal_u32)1 << (_bits)) - 1)) |
| #define oal_mask | ( | _len, | |
| _offset | |||
| ) | ((osal_u32)(((1UL << (_len)) - 1) << (_offset))) |
| #define oal_mask_inverse | ( | _len, | |
| _offset | |||
| ) | ((osal_u32)(~(((1UL << (_len)) - 1) << (_offset)))) |
| #define oal_rght_shift | ( | _data, | |
| _num | |||
| ) | ((_data) >> (_num)) |
| #define OAL_RSSI_FRACTION_BITS 3 |
| #define OAL_RSSI_INIT_MARKER 0x320 /* RSSI平滑值初始值 */ |
| #define OAL_RSSI_INIT_VALUE (-128) /* RSSI的初始值 */ |
| #define OAL_RSSI_MAX_DELTA 24 /* 最大步长 24/8 = 3 */ |
| #define OAL_RSSI_SIGNAL_MAX 5 /* 上报RSSI上边界 */ |
| #define OAL_RSSI_SIGNAL_MIN (-103) /* 上报RSSI下边界 */ |
| #define oal_set_bit | ( | _val | ) | (1 << (_val)) |
| #define OAL_SNR_INIT_VALUE 0x7F /* SNR上报的初始值 */ |
| #define oal_swap_byteorder_16 | ( | value | ) | ((((value) & 0xFF) << 8) + (((value) & 0xFF00) >> 8)) |
| #define oal_swap_byteorder_32 | ( | value | ) |
| #define OSAL_STATIC static |
| #define SWAP_BYTEORDER_MSAK_24 24 |
| #define SWAP_BYTEORDER_MSAK_40 40 |
| #define SWAP_BYTEORDER_MSAK_56 56 |
| #define SWAP_BYTEORDER_MSAK_8 8 |
| #define unref_param | ( | P | ) | ((P) = (P)) |
| #define unref_param_prv | ( | P | ) | ((P) = (P)) |
| 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 | ||
| ) |