WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
mpw_ssi_reg_if.h 文件参考
#include "osal_types.h"
#include "fe_rf_dev.h"
#include "hal_soc_rom.h"
mpw_ssi_reg_if.h 的引用(Include)关系图:

浏览源代码.

宏定义

#define SSI0_BASE_ADDR   (HH503_SSI0_MST_RB_BASE_ADDR)
 
#define SSI1_BASE_ADDR   (HH503_SSI1_MST_RB_BASE_ADDR)
 
#define SSI2_BASE_ADDR   (0x48009000)
 
#define SSI3_BASE_ADDR   (0x48009400)
 
#define SSI_ADDR   (0x8000)
 
#define SSI_ADDR_REG   (0x30)
 
#define SSI_RW_REG   (0x34)
 
#define SSI_WDATA_REG   (0x38)
 
#define SSI_RDATA_REG   (0x3c)
 
#define SSI_TRANS_DONE   (0x40)
 
#define SSI_RST_N   (0x44)
 
#define SSI_RD_ERR   (0x48)
 
#define SSI_HW   (0x4c)
 
#define SSIREAD   (1)
 
#define SSIWRITE   (0)
 
#define SSIWORKFLAG   (1)
 
#define SSIWORKDONEFLAG   (0)
 
#define COMMONWORK_FLAG_INIT   (0x0)
 
#define COMMONWORK_FLAG_DOING   (0x1)
 
#define COMMONWORK_FLAG_DONE   (0x2)
 
#define WIFI_SSI1_COMMONWORK_FLAG_INIT   (0x10)
 
#define WIFI_SSI1_COMMONWORK_FLAG_DOING   (0x11)
 
#define WIFI_SSI1_COMMONWORK_FLAG_DONE   (0x12)
 

枚举

enum  curr_sys_type { IAM_WIFI = 0 , IAM_BFGN = 1 }
 

函数

osal_void ssi_write_reg (osal_u32 ssi_base_addr, osal_u32 addr_offset, osal_u16 val)
 
osal_s8 ssi_read_reg (osal_u32 ssi_base_addr, osal_u32 addr_offset, osal_u16 *read_val)
 
osal_void ssi_check_reg_rw (osal_u32 ssi_base_addr, osal_u32 addr_offset, osal_u16 value)
 
osal_void fe_mpw_read_reg (const hal_rf_dev *rf_dev, osal_u32 reg_addr, osal_u16 *reg_val)
 
osal_void fe_mpw_write_reg (const hal_rf_dev *rf_dev, osal_u32 reg_addr, osal_u16 reg_val)
 

宏定义说明

◆ COMMONWORK_FLAG_DOING

#define COMMONWORK_FLAG_DOING   (0x1)

◆ COMMONWORK_FLAG_DONE

#define COMMONWORK_FLAG_DONE   (0x2)

◆ COMMONWORK_FLAG_INIT

#define COMMONWORK_FLAG_INIT   (0x0)

◆ SSI0_BASE_ADDR

#define SSI0_BASE_ADDR   (HH503_SSI0_MST_RB_BASE_ADDR)

◆ SSI1_BASE_ADDR

#define SSI1_BASE_ADDR   (HH503_SSI1_MST_RB_BASE_ADDR)

◆ SSI2_BASE_ADDR

#define SSI2_BASE_ADDR   (0x48009000)

◆ SSI3_BASE_ADDR

#define SSI3_BASE_ADDR   (0x48009400)

◆ SSI_ADDR

#define SSI_ADDR   (0x8000)

◆ SSI_ADDR_REG

#define SSI_ADDR_REG   (0x30)

◆ SSI_HW

#define SSI_HW   (0x4c)

◆ SSI_RD_ERR

#define SSI_RD_ERR   (0x48)

◆ SSI_RDATA_REG

#define SSI_RDATA_REG   (0x3c)

◆ SSI_RST_N

#define SSI_RST_N   (0x44)

◆ SSI_RW_REG

#define SSI_RW_REG   (0x34)

◆ SSI_TRANS_DONE

#define SSI_TRANS_DONE   (0x40)

◆ SSI_WDATA_REG

#define SSI_WDATA_REG   (0x38)

◆ SSIREAD

#define SSIREAD   (1)

◆ SSIWORKDONEFLAG

#define SSIWORKDONEFLAG   (0)

◆ SSIWORKFLAG

#define SSIWORKFLAG   (1)

◆ SSIWRITE

#define SSIWRITE   (0)

◆ WIFI_SSI1_COMMONWORK_FLAG_DOING

#define WIFI_SSI1_COMMONWORK_FLAG_DOING   (0x11)

◆ WIFI_SSI1_COMMONWORK_FLAG_DONE

#define WIFI_SSI1_COMMONWORK_FLAG_DONE   (0x12)

◆ WIFI_SSI1_COMMONWORK_FLAG_INIT

#define WIFI_SSI1_COMMONWORK_FLAG_INIT   (0x10)

枚举类型说明

◆ curr_sys_type

枚举值
IAM_WIFI 
IAM_BFGN 

函数说明

◆ fe_mpw_read_reg()

osal_void fe_mpw_read_reg ( const hal_rf_dev rf_dev,
osal_u32  reg_addr,
osal_u16 reg_val 
)

◆ fe_mpw_write_reg()

osal_void fe_mpw_write_reg ( const hal_rf_dev rf_dev,
osal_u32  reg_addr,
osal_u16  reg_val 
)

◆ ssi_check_reg_rw()

osal_void ssi_check_reg_rw ( osal_u32  ssi_base_addr,
osal_u32  addr_offset,
osal_u16  value 
)

◆ ssi_read_reg()

osal_s8 ssi_read_reg ( osal_u32  ssi_base_addr,
osal_u32  addr_offset,
osal_u16 read_val 
)

◆ ssi_write_reg()

osal_void ssi_write_reg ( osal_u32  ssi_base_addr,
osal_u32  addr_offset,
osal_u16  val 
)