![]() |
BLE5.2 1.0
开发文档说明
|
Target xinchip spi_dma driver implementation 更多...
函数 | |
| uint8_t | xc_spi_dma_flash_read_status (uint8_t spi_idx) |
| void | spi_dma_write_callback (uint8_t eCode) |
| void | spi_dma_read_callback (uint8_t eCode) |
| void | spi_dma_write_err (uint8_t eCode) |
| void | spi_dma_read_err (uint8_t eCode) |
| void | xc_dma_mem2prf_finish (void) |
| void | xc_dma_prf2mem_finish (void) |
| uint32_t | xc_spi_prf_data_addr (uint8_t spi_idx, uint8_t *eCode) |
| uint8_t | xc_spi_dma_write_config (uint8_t spi_idx, eDMA_Ch_Num ch_num, uint16_t blockSize, uint8_t *tx_buff) |
| uint8_t | xc_spi_dma_read_config (uint8_t spi_idx, eDMA_Ch_Num ch_num, uint16_t blockSize, uint8_t *rx_buff) |
| void | xc_spi_dma_write_and_read (uint8_t spi_idx, eDMA_Ch_Num w_chnum, uint16_t w_size, uint8_t *w_buff, eDMA_Ch_Num r_chnum, uint16_t r_size, uint8_t *r_buff) |
| void | xc_spi_dma_read_and_write (uint8_t spi_idx, eDMA_Ch_Num w_chnum, uint16_t w_size, uint8_t *w_buff, eDMA_Ch_Num r_chnum, uint16_t r_size, uint8_t *r_buff) |
| void | xc_spi_dma_write (uint8_t spi_idx, eDMA_Ch_Num w_chnum, uint16_t w_size, uint8_t *w_buff) |
| void | xc_spi_dma_read (uint8_t spi_idx, eDMA_Ch_Num r_chnum, uint16_t r_size, uint8_t *r_buff) |
| void | xc_spi_dma_init (uint8_t spi_idx, uint8_t dfs, uint8_t tdl, uint8_t rdl) |
| void | xc_spi_dma_deinit (uint8_t spi_idx) |
| void | xc_spi_dma_write_data (uint8_t spi_idx, uint8_t *data, uint16_t size) |
| void | xc_spi_dma_read_data (uint8_t spi_idx, uint8_t *data, uint16_t size) |
| void | xc_spi_dma_write_and_read_data (uint8_t spi_idx, uint8_t *w_data, uint16_t w_size, uint8_t *r_data, uint16_t r_size) |
| void | xc_spi_dma_read_and_write_data (uint8_t spi_idx, uint8_t *w_data, uint16_t w_size, uint8_t *r_data, uint16_t r_size) |
| void | xc_spi_dma_flash_power_down (uint8_t spi_idx) |
| void | xc_spi_dma_flash_wakeup (uint8_t spi_idx) |
| void | xc_spi_dma_flash_wait_busy (uint8_t spi_idx) |
| void | xc_spi_dma_flash_write_enable (uint8_t spi_idx) |
| void | xc_spi_dma_flash_write_disable (uint8_t spi_idx) |
| void | xc_spi_dma_flash_erase_sector (uint8_t spi_idx, uint32_t Dst_Addr) |
| void | xc_spi_dma_flash_erase_page (uint8_t spi_idx, uint32_t Dst_Addr) |
| _idx | |
| void | xc_spi_dma_flash_write_page (uint8_t spi_idx, uint32_t WriteAddr, uint8_t *data, uint16_t size) |
| void | xc_spi_dma_flash_read_page (uint8_t spi_idx, uint32_t ReadAddr, uint8_t *data, uint16_t size) |
| eXC_RESULT | xc_spi_dma_flash_read (uint8_t spi_idx, uint32_t readAddr, uint8_t *buff, uint16_t len) |
| eXC_RESULT | xc_spi_dma_flash_write (uint8_t reg_idx, uint32_t writeAddr, uint8_t *buff, uint16_t size) |
| void | xc_spi_dma_flash_rdid (uint8_t spi_idx, uint8_t *rdid) |
| void | xc_spi_dma_flash_ruid (uint8_t spi_idx, uint8_t *ruid) |
变量 | |
| static volatile bool | wr_tfr_flag |
| static volatile bool | rd_tfr_flag |
| static volatile bool | err_flag |
| uint8_t | mid [FLASH_PAGE_SIZE+4] |
Target xinchip spi_dma driver implementation
在文件 xc_drv_spi_dma.c 中定义.
| void spi_dma_read_callback | ( | uint8_t | eCode | ) |
| void spi_dma_read_err | ( | uint8_t | eCode | ) |
| void spi_dma_write_callback | ( | uint8_t | eCode | ) |
| void spi_dma_write_err | ( | uint8_t | eCode | ) |
| void xc_dma_mem2prf_finish | ( | void | ) |
| void xc_dma_prf2mem_finish | ( | void | ) |
| void xc_spi_dma_deinit | ( | uint8_t | spi_idx | ) |
| void xc_spi_dma_flash_erase_page | ( | uint8_t | spi_idx, |
| uint32_t | Dst_Addr | ||
| ) |
| void xc_spi_dma_flash_erase_sector | ( | uint8_t | spi_idx, |
| uint32_t | Dst_Addr | ||
| ) |
| void xc_spi_dma_flash_power_down | ( | uint8_t | spi_idx | ) |
| void xc_spi_dma_flash_rdid | ( | uint8_t | spi_idx, |
| uint8_t * | rdid | ||
| ) |
| eXC_RESULT xc_spi_dma_flash_read | ( | uint8_t | spi_idx, |
| uint32_t | readAddr, | ||
| uint8_t * | buff, | ||
| uint16_t | len | ||
| ) |
| void xc_spi_dma_flash_read_page | ( | uint8_t | spi_idx, |
| uint32_t | ReadAddr, | ||
| uint8_t * | data, | ||
| uint16_t | size | ||
| ) |
| uint8_t xc_spi_dma_flash_read_status | ( | uint8_t | spi_idx | ) |
| void xc_spi_dma_flash_ruid | ( | uint8_t | spi_idx, |
| uint8_t * | ruid | ||
| ) |
| void xc_spi_dma_flash_wait_busy | ( | uint8_t | spi_idx | ) |
| void xc_spi_dma_flash_wakeup | ( | uint8_t | spi_idx | ) |
| eXC_RESULT xc_spi_dma_flash_write | ( | uint8_t | reg_idx, |
| uint32_t | writeAddr, | ||
| uint8_t * | buff, | ||
| uint16_t | size | ||
| ) |
| void xc_spi_dma_flash_write_disable | ( | uint8_t | spi_idx | ) |
| void xc_spi_dma_flash_write_enable | ( | uint8_t | spi_idx | ) |
| void xc_spi_dma_flash_write_page | ( | uint8_t | spi_idx, |
| uint32_t | WriteAddr, | ||
| uint8_t * | data, | ||
| uint16_t | size | ||
| ) |
| void xc_spi_dma_init | ( | uint8_t | spi_idx, |
| uint8_t | dfs, | ||
| uint8_t | tdl, | ||
| uint8_t | rdl | ||
| ) |
| void xc_spi_dma_read | ( | uint8_t | spi_idx, |
| eDMA_Ch_Num | r_chnum, | ||
| uint16_t | r_size, | ||
| uint8_t * | r_buff | ||
| ) |
| void xc_spi_dma_read_and_write | ( | uint8_t | spi_idx, |
| eDMA_Ch_Num | w_chnum, | ||
| uint16_t | w_size, | ||
| uint8_t * | w_buff, | ||
| eDMA_Ch_Num | r_chnum, | ||
| uint16_t | r_size, | ||
| uint8_t * | r_buff | ||
| ) |
| void xc_spi_dma_read_and_write_data | ( | uint8_t | spi_idx, |
| uint8_t * | w_data, | ||
| uint16_t | w_size, | ||
| uint8_t * | r_data, | ||
| uint16_t | r_size | ||
| ) |
| uint8_t xc_spi_dma_read_config | ( | uint8_t | spi_idx, |
| eDMA_Ch_Num | ch_num, | ||
| uint16_t | blockSize, | ||
| uint8_t * | rx_buff | ||
| ) |
| void xc_spi_dma_read_data | ( | uint8_t | spi_idx, |
| uint8_t * | data, | ||
| uint16_t | size | ||
| ) |
| void xc_spi_dma_write | ( | uint8_t | spi_idx, |
| eDMA_Ch_Num | w_chnum, | ||
| uint16_t | w_size, | ||
| uint8_t * | w_buff | ||
| ) |
| void xc_spi_dma_write_and_read | ( | uint8_t | spi_idx, |
| eDMA_Ch_Num | w_chnum, | ||
| uint16_t | w_size, | ||
| uint8_t * | w_buff, | ||
| eDMA_Ch_Num | r_chnum, | ||
| uint16_t | r_size, | ||
| uint8_t * | r_buff | ||
| ) |
| void xc_spi_dma_write_and_read_data | ( | uint8_t | spi_idx, |
| uint8_t * | w_data, | ||
| uint16_t | w_size, | ||
| uint8_t * | r_data, | ||
| uint16_t | r_size | ||
| ) |
| uint8_t xc_spi_dma_write_config | ( | uint8_t | spi_idx, |
| eDMA_Ch_Num | ch_num, | ||
| uint16_t | blockSize, | ||
| uint8_t * | tx_buff | ||
| ) |
| void xc_spi_dma_write_data | ( | uint8_t | spi_idx, |
| uint8_t * | data, | ||
| uint16_t | size | ||
| ) |
| uint32_t xc_spi_prf_data_addr | ( | uint8_t | spi_idx, |
| uint8_t * | eCode | ||
| ) |
|
static |
在文件 xc_drv_spi_dma.c 第 38 行定义.
| uint8_t mid[FLASH_PAGE_SIZE+4] |
在文件 xc_drv_spi_dma.c 第 43 行定义.
|
static |
在文件 xc_drv_spi_dma.c 第 37 行定义.
|
static |
在文件 xc_drv_spi_dma.c 第 36 行定义.