BLE5.2 1.0
开发文档说明
| 函数 | 变量
xc_drv_spi.c 文件参考

浏览源代码.

struct  SPI_CtrlBlock_Typedef
 

函数

eXC_RESULT xc_spi_write_bytes (uint8_t reg_idx, uint8_t *txdata, uint16_t len)
 Only applicable Master & Slave communication
 
eXC_RESULT xc_spi_read_bytes (uint8_t reg_idx, uint8_t *rxdata, uint16_t len)
 Only applicable Master & Slave communication
 
void xc_spi_init (uint8_t reg_idx, SPI_InitCfg_t *init_cfg)
 
static void xc_spi_enable (uint8_t reg_idx, uint8_t dfs)
 
static void xc_spi_disable (uint8_t reg_idx)
 
void xc_spi_rxftl_fifo_set (uint8_t reg_idx, uint8_t val)
 
void xc_spi_txftl_fifo_set (uint8_t reg_idx, uint8_t val)
 
void xc_spi_enable_it (uint8_t reg_idx, uint8_t val)
 
void xc_spi_disable_it (uint8_t reg_idx, uint8_t val)
 
void xc_spi_flash_power_down (uint8_t reg_idx)
 
void xc_spi_flash_wake_up (uint8_t reg_idx)
 
static uint8_t xc_spi_flash_wait_busy (uint8_t reg_idx)
 
static void xc_spi_flash_write_enable (uint8_t reg_idx)
 
eXC_RESULT xc_spi_flash_erase_sector (uint8_t reg_idx, uint32_t Dst_Addr)
 
void xc_spi_flash_erase_page (uint8_t reg_idx, uint32_t Dst_Addr)
 
void xc_spi_flash_write_page (uint8_t reg_idx, uint32_t WriteAddr, uint8_t *pBuffer)
 
void xc_spi_flash_read_page (uint8_t reg_idx, uint32_t ReadAddr, uint8_t *pBuffer)
 
eXC_RESULT xc_spi_flash_write (uint8_t reg_idx, uint32_t writeAddr, uint8_t *buff, uint16_t size)
 
eXC_RESULT xc_spi_flash_read (uint8_t reg_idx, uint32_t readAddr, uint8_t *buff, uint16_t len)
 
void xc_spi_flash_read_128bit_uid (uint8_t reg_idx, uint8_t *buff)
 
eXC_RESULT xc_spi_flash_rdid (uint8_t reg_idx, uint8_t *buff)
 
static void xc_spi_datasize_set (uint8_t reg_idx, uint8_t dfs)
 Only Master & Slave
 
void xc_spi_write_and_read_data (uint8_t reg_idx, uint8_t *w_data, uint16_t w_size, uint8_t *r_data, uint16_t r_size)
 Only applicable Master & Slave communication
 

变量

SPI_CtrlBlock_Typedef m_spi_cb
 

函数说明

◆ xc_spi_datasize_set()

static void xc_spi_datasize_set ( uint8_t  reg_idx,
uint8_t  dfs 
)
static

Only Master & Slave

参数
[in]

param [in]

在文件 xc_drv_spi.c534 行定义.

◆ xc_spi_disable()

static void xc_spi_disable ( uint8_t  reg_idx)
static

在文件 xc_drv_spi.c121 行定义.

◆ xc_spi_disable_it()

void xc_spi_disable_it ( uint8_t  reg_idx,
uint8_t  val 
)

在文件 xc_drv_spi.c135 行定义.

◆ xc_spi_enable()

static void xc_spi_enable ( uint8_t  reg_idx,
uint8_t  dfs 
)
static

在文件 xc_drv_spi.c113 行定义.

◆ xc_spi_enable_it()

void xc_spi_enable_it ( uint8_t  reg_idx,
uint8_t  val 
)

在文件 xc_drv_spi.c133 行定义.

◆ xc_spi_flash_erase_page()

void xc_spi_flash_erase_page ( uint8_t  reg_idx,
uint32_t  Dst_Addr 
)

在文件 xc_drv_spi.c212 行定义.

◆ xc_spi_flash_erase_sector()

eXC_RESULT xc_spi_flash_erase_sector ( uint8_t  reg_idx,
uint32_t  Dst_Addr 
)

在文件 xc_drv_spi.c187 行定义.

◆ xc_spi_flash_power_down()

void xc_spi_flash_power_down ( uint8_t  reg_idx)

在文件 xc_drv_spi.c137 行定义.

◆ xc_spi_flash_rdid()

eXC_RESULT xc_spi_flash_rdid ( uint8_t  reg_idx,
uint8_t *  buff 
)

在文件 xc_drv_spi.c498 行定义.

◆ xc_spi_flash_read()

eXC_RESULT xc_spi_flash_read ( uint8_t  reg_idx,
uint32_t  readAddr,
uint8_t *  buff,
uint16_t  len 
)
参数
[in]

param [in]

返回
[out]

在文件 xc_drv_spi.c400 行定义.

◆ xc_spi_flash_read_128bit_uid()

void xc_spi_flash_read_128bit_uid ( uint8_t  reg_idx,
uint8_t *  buff 
)

在文件 xc_drv_spi.c474 行定义.

◆ xc_spi_flash_read_page()

void xc_spi_flash_read_page ( uint8_t  reg_idx,
uint32_t  ReadAddr,
uint8_t *  pBuffer 
)

在文件 xc_drv_spi.c265 行定义.

◆ xc_spi_flash_wait_busy()

static uint8_t xc_spi_flash_wait_busy ( uint8_t  reg_idx)
static

在文件 xc_drv_spi.c159 行定义.

◆ xc_spi_flash_wake_up()

void xc_spi_flash_wake_up ( uint8_t  reg_idx)

在文件 xc_drv_spi.c148 行定义.

◆ xc_spi_flash_write()

eXC_RESULT xc_spi_flash_write ( uint8_t  reg_idx,
uint32_t  writeAddr,
uint8_t *  buff,
uint16_t  size 
)
参数
[in]

param [in]

返回
[out]

在文件 xc_drv_spi.c301 行定义.

◆ xc_spi_flash_write_enable()

static void xc_spi_flash_write_enable ( uint8_t  reg_idx)
static

在文件 xc_drv_spi.c176 行定义.

◆ xc_spi_flash_write_page()

void xc_spi_flash_write_page ( uint8_t  reg_idx,
uint32_t  WriteAddr,
uint8_t *  pBuffer 
)

在文件 xc_drv_spi.c235 行定义.

◆ xc_spi_init()

void xc_spi_init ( uint8_t  reg_idx,
SPI_InitCfg_t init_cfg 
)

在文件 xc_drv_spi.c50 行定义.

◆ xc_spi_read_bytes()

eXC_RESULT xc_spi_read_bytes ( uint8_t  reg_idx,
uint8_t *  rxdata,
uint16_t  len 
)

Only applicable Master & Slave communication

参数
[in]

param [in]

在文件 xc_drv_spi.c609 行定义.

◆ xc_spi_rxftl_fifo_set()

void xc_spi_rxftl_fifo_set ( uint8_t  reg_idx,
uint8_t  val 
)

在文件 xc_drv_spi.c123 行定义.

◆ xc_spi_txftl_fifo_set()

void xc_spi_txftl_fifo_set ( uint8_t  reg_idx,
uint8_t  val 
)

在文件 xc_drv_spi.c128 行定义.

◆ xc_spi_write_and_read_data()

void xc_spi_write_and_read_data ( uint8_t  reg_idx,
uint8_t *  w_data,
uint16_t  w_size,
uint8_t *  r_data,
uint16_t  r_size 
)

Only applicable Master & Slave communication

参数
[in]

param [in]

在文件 xc_drv_spi.c648 行定义.

◆ xc_spi_write_bytes()

eXC_RESULT xc_spi_write_bytes ( uint8_t  reg_idx,
uint8_t *  txdata,
uint16_t  len 
)

Only applicable Master & Slave communication

参数
[in]

param [in]

在文件 xc_drv_spi.c550 行定义.

变量说明

◆ m_spi_cb

在文件 xc_drv_spi.c40 行定义.