26#ifndef __XC_DRV_FMC_SPI_DMA_H_
27#define __XC_DRV_FMC_SPI_DMA_H_
37#define FMC_SSI_DMAC_RDMAE_DISABLE DISABLE
38#define FMC_SSI_DMAC_RDMAE_ENABLE ENABLE
40#define FMC_SSI_DMAC_TDMAE_DISABLE DISABLE
41#define FMC_SSI_DMAC_TDMAE_ENABLE ENABLE
66 uint8_t *w_data, uint16_t w_size,
67 uint8_t *r_data, uint16_t r_size);
69 uint8_t *w_data, uint16_t w_size,
70 uint8_t *r_data, uint16_t r_size);
void xc_fmc_spi_dma_flash_rdid(uint8_t *rdid)
void xc_fmc_spi_dma_flash_erase_page(uint32_t Dst_Addr)
__RAM_CODE void xc_fmc_spi_init(void)
__RAM_CODE void xc_fmc_spi_dma_write_and_read_data(uint8_t *w_data, uint16_t w_size, uint8_t *r_data, uint16_t r_size)
__RAM_CODE void xc_fmc_spi_dma_flash_power_down(void)
void xc_fmc_spi_dma_flash_read_page(uint32_t ReadAddr, uint8_t *data, uint16_t size)
void xc_fmc_spi_dma_flash_ruid(uint8_t *ruid)
void xc_fmc_spi_dma_read_and_write_data(uint8_t *w_data, uint16_t w_size, uint8_t *r_data, uint16_t r_size)
__RAM_CODE void xc_fmc_spi_dma_flash_wake_up(void)
void xc_fmc_spi_dma_flash_write_page(uint32_t WriteAddr, uint8_t *data, uint16_t size)
void xc_fmc_spi_dma_flash_erase_sector(uint32_t Dst_Addr)
eXC_RESULT xc_fmc_spi_dma_flash_read(uint32_t readAddr, uint8_t *buff, uint16_t size)
eXC_RESULT xc_fmc_spi_dma_flash_write(uint32_t writeAddr, uint8_t *buff, uint16_t size)