WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_csi.h 文件参考
#include "osal_types.h"
#include "wlan_types_common.h"
#include "hal_device.h"
#include "hal_common_ops.h"
#include "mac_vap_ext.h"
#include "hh503_phy_reg.h"
#include "hal_csi_rom.h"
#include "frw_dmac_rom.h"
#include "hal_main.h"
hal_csi.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  hal_csi_usr_attr
 
struct  hal_csi_buffer_stru
 
struct  hal_csi_global_cfg
 
struct  hal_csi_stat
 

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HAL_CSI_H
 
#define HAL_CSI_MAX_USER_NUM   4
 
#define HAL_CSI_USR_0   0
 
#define HAL_CSI_USR_1   1
 
#define HAL_CSI_USR_2   2
 
#define HAL_CSI_USR_3   3
 
#define HAL_CSI_USR_ADDR_NUM   2
 
#define CSI_DATA_MAX_LEN   762 /* CSI内存块单个大小,默认值 762B */
 
#define CSI_DATA_BLK_NUM   2 /* CSI内存块个数,默认值 2 */
 

枚举

enum  hal_csi_ppdu_format_enum {
  HAL_CSI_PPDU_NONE_HT = 0 , HAL_CSI_PPDU_HE_ER_SU = 1 , HAL_CSI_PPDU_HE_MU_MIMO = 2 , HAL_CSI_PPDU_HE_MU_OFDMA = 3 ,
  HAL_CSI_PPDU_HT = 4 , HAL_CSI_PPDU_VHT = 5 , HAL_CSI_PPDU_FORMAT_BUTT
}
 
enum  hal_csi_rpt_cnt_enum {
  HAL_CSI_CNT_H_NUM_ERR = 0 , HAL_CSI_CNT_H_TIMMING_ERR = 1 , HAL_CSI_CNT_TIMEOUT_ERR = 2 , HAL_CSI_CNT_SW_BLK_ERR = 3 ,
  HAL_CSI_CNT_RPT_SUCC = 4 , HAL_CSI_RPT_CNT_BUTT
}
 

函数

osal_u32 hal_csi_enable (osal_u8 usr_id)
 
osal_u32 hal_csi_disable (osal_u8 usr_id)
 
osal_bool hal_csi_vap_is_close (osal_void)
 
osal_void hh503_csi_phy_open_channel (osal_void)
 
osal_u32 hal_csi_set_usr_attr (osal_u8 usr_id, const hal_csi_usr_attr *attr)
 
osal_u32 hal_csi_get_usr_attr (osal_u8 usr_id, hal_csi_usr_attr *attr)
 
osal_u32 hal_csi_set_buffer_config (hal_csi_buffer_stru *csi_buffer)
 
osal_u32 hal_csi_set_tsf (osal_u8 hal_vap_id)
 
osal_void hal_csi_set_ack_resp_flt (void)
 
osal_u32 hal_csi_stat_clr (osal_void)
 
osal_u32 hal_csi_keep_mac_pa_open (void)
 

宏定义说明

◆ CSI_DATA_BLK_NUM

#define CSI_DATA_BLK_NUM   2 /* CSI内存块个数,默认值 2 */

◆ CSI_DATA_MAX_LEN

#define CSI_DATA_MAX_LEN   762 /* CSI内存块单个大小,默认值 762B */

◆ HAL_CSI_MAX_USER_NUM

#define HAL_CSI_MAX_USER_NUM   4

◆ HAL_CSI_USR_0

#define HAL_CSI_USR_0   0

◆ HAL_CSI_USR_1

#define HAL_CSI_USR_1   1

◆ HAL_CSI_USR_2

#define HAL_CSI_USR_2   2

◆ HAL_CSI_USR_3

#define HAL_CSI_USR_3   3

◆ HAL_CSI_USR_ADDR_NUM

#define HAL_CSI_USR_ADDR_NUM   2

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HAL_CSI_H

枚举类型说明

◆ hal_csi_ppdu_format_enum

枚举值
HAL_CSI_PPDU_NONE_HT 
HAL_CSI_PPDU_HE_ER_SU 
HAL_CSI_PPDU_HE_MU_MIMO 
HAL_CSI_PPDU_HE_MU_OFDMA 
HAL_CSI_PPDU_HT 
HAL_CSI_PPDU_VHT 
HAL_CSI_PPDU_FORMAT_BUTT 

◆ hal_csi_rpt_cnt_enum

枚举值
HAL_CSI_CNT_H_NUM_ERR 
HAL_CSI_CNT_H_TIMMING_ERR 
HAL_CSI_CNT_TIMEOUT_ERR 
HAL_CSI_CNT_SW_BLK_ERR 
HAL_CSI_CNT_RPT_SUCC 
HAL_CSI_RPT_CNT_BUTT 

函数说明

◆ hal_csi_disable()

osal_u32 hal_csi_disable ( osal_u8  usr_id)

◆ hal_csi_enable()

osal_u32 hal_csi_enable ( osal_u8  usr_id)

◆ hal_csi_get_usr_attr()

osal_u32 hal_csi_get_usr_attr ( osal_u8  usr_id,
hal_csi_usr_attr attr 
)

◆ hal_csi_keep_mac_pa_open()

osal_u32 hal_csi_keep_mac_pa_open ( void  )

◆ hal_csi_set_ack_resp_flt()

osal_void hal_csi_set_ack_resp_flt ( void  )

◆ hal_csi_set_buffer_config()

osal_u32 hal_csi_set_buffer_config ( hal_csi_buffer_stru csi_buffer)

◆ hal_csi_set_tsf()

osal_u32 hal_csi_set_tsf ( osal_u8  hal_vap_id)

◆ hal_csi_set_usr_attr()

osal_u32 hal_csi_set_usr_attr ( osal_u8  usr_id,
const hal_csi_usr_attr attr 
)

◆ hal_csi_stat_clr()

osal_u32 hal_csi_stat_clr ( osal_void  )

◆ hal_csi_vap_is_close()

osal_bool hal_csi_vap_is_close ( osal_void  )

◆ hh503_csi_phy_open_channel()

osal_void hh503_csi_phy_open_channel ( osal_void  )