BLE5.2 1.0
开发文档说明
函数
xc_drv_fmc_spi.c 文件参考

浏览源代码.

函数

static __RAM_CODE void * ram_memcpy_bytes (void *dst, const void *src, int size)
 xc_ram_memcpy_bytes
 
static __RAM_CODE void xc_fmc_status_wait_idle (void)
 xc_fmc_status_wait_idle
 
static __RAM_CODE void xc_fmc_spi_write_nbyte (uint8_t *txdata, uint16_t size)
 xc_fmc_spi_write_nbyte
 
static __RAM_CODE void xc_fmc_spi_read_nbyte (uint8_t *rxdata, uint16_t size)
 xc_fmc_spi_read_nbyte
 
static __RAM_CODE void xc_fmc_spi_enable (uint8_t dfs)
 xc_fmc_spi_enable
 
static __RAM_CODE void xc_fmc_spi_disable (void)
 xc_fmc_spi_enable
 
__RAM_CODE void xc_fmc_spi_init_oprt (void)
 xc_fmc_spi_init_oprt
 
__RAM_CODE void xc_fmc_spi_flash_power_down (void)
 xc_fmc_spi_flash_power_down
 
__RAM_CODE void xc_fmc_spi_flash_wake_up (void)
 xc_fmc_spi_flash_power_down
 
static __RAM_CODE uint8_t xc_fmc_spi_flash_status (void)
 xc_fmc_spi_flash_status
 
static __RAM_CODE void xc_fmc_spi_flash_wait_busy (void)
 xc_fmc_spi_flash_wait_busy
 
static __RAM_CODE void xc_fmc_spi_flash_write_enable (void)
 xc_fmc_spi_flash_write_enable
 
__RAM_CODE void xc_fmc_spi_flash_erase_sector (uint32_t addr)
 xc_fmc_spi_flash_erase_sector
 
__RAM_CODE void xc_fmc_spi_flash_erase_page (uint32_t addr)
 xc_fmc_spi_flash_erase_page
 
__RAM_CODE void xc_fmc_spi_flash_write_page (uint32_t addr, uint8_t *data, uint16_t size)
 xc_fmc_spi_flash_write_page
 
__RAM_CODE void xc_fmc_spi_otp_read_page (uint32_t addr, uint8_t *data, uint16_t size)
 xc_fmc_spi_flash_read_page
 
__RAM_CODE void xc_fmc_spi_flash_read_page (uint32_t addr, uint8_t *data, uint16_t size)
 xc_fmc_spi_flash_read_page
 
__RAM_CODE uint8_t xc_fmc_spi_flash_write (uint32_t addr, uint8_t *buff, uint16_t size)
 
__RAM_CODE uint8_t xc_fmc_spi_flash_read (uint32_t addr, uint8_t *buff, uint16_t size)
 xc_fmc_spi_flash_write
 
__RAM_CODE void xc_fmc_spi_flash_ruid (uint8_t *ruid)
 xc_fmc_spi_flash_ruid
 
__RAM_CODE void xc_fmc_spi_flash_rdid (uint8_t *rdid)
 xc_fmc_spi_flash_rdid
 
bool flash_size_and_type_get (uint32_t *flash_size, uint16_t *flash_type)
 flash_size_and_type_get
 
uint16_t extract32_16 (uint32_t val)
 extract32_16
 
bool reverse_verif_is_true (uint32_t value, uint32_t value_reverse_verif)
 reverse_verif_is_true
 
bool xc_adc_2v4_calibrate_read (uint16_t *adc_calibrate)
 xc_adc_2v4_calibrate_read
 
bool xc_unique_identification_read (uint8_t *unique_id)
 xc_unique_identification_read
 

函数说明

◆ extract32_16()

uint16_t extract32_16 ( uint32_t  val)

extract32_16

extract big-endian 16-bit data

参数
[in]value
[out]void
返回值
resultis dest value

在文件 xc_drv_fmc_spi.c879 行定义.

◆ flash_size_and_type_get()

bool flash_size_and_type_get ( uint32_t *  flash_size,
uint16_t *  flash_type 
)

flash_size_and_type_get

get flash size and type

参数
[in]void
[out]flash_sizeflash_type
返回值
trueor false

在文件 xc_drv_fmc_spi.c835 行定义.

◆ ram_memcpy_bytes()

static __RAM_CODE void * ram_memcpy_bytes ( void *  dst,
const void *  src,
int  size 
)
static

xc_ram_memcpy_bytes

Copy data

参数
[in]*src
[in]size
[out]*dst
返回值
void

在文件 xc_drv_fmc_spi.c43 行定义.

◆ reverse_verif_is_true()

bool reverse_verif_is_true ( uint32_t  value,
uint32_t  value_reverse_verif 
)

reverse_verif_is_true

Data validity judgment

参数
[in]value
[in]value_reverse_verif
[out]void
返回值
bool(true or false)

在文件 xc_drv_fmc_spi.c897 行定义.

◆ xc_adc_2v4_calibrate_read()

bool xc_adc_2v4_calibrate_read ( uint16_t *  adc_calibrate)

xc_adc_2v4_calibrate_read

The adc 2.48v reference for calibration

参数
[in]void
[out]*adc_calibrate
返回值
bool(true or false)

在文件 xc_drv_fmc_spi.c919 行定义.

◆ xc_fmc_spi_disable()

static __RAM_CODE void xc_fmc_spi_disable ( void  )
static

xc_fmc_spi_enable

Disable the fmc spi

参数
[in]void
[in]void
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c206 行定义.

◆ xc_fmc_spi_enable()

static __RAM_CODE void xc_fmc_spi_enable ( uint8_t  dfs)
static

xc_fmc_spi_enable

The fmc spi is enabled

参数
[in]dfs
[in]void
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c186 行定义.

◆ xc_fmc_spi_flash_erase_page()

__RAM_CODE void xc_fmc_spi_flash_erase_page ( uint32_t  addr)

xc_fmc_spi_flash_erase_page

fmc flash page erase

参数
[in]addr: erase address
[in]void
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c435 行定义.

◆ xc_fmc_spi_flash_erase_sector()

__RAM_CODE void xc_fmc_spi_flash_erase_sector ( uint32_t  addr)

xc_fmc_spi_flash_erase_sector

fmc flash sector erasure

参数
[in]addr: erase address
[in]void
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c401 行定义.

◆ xc_fmc_spi_flash_power_down()

__RAM_CODE void xc_fmc_spi_flash_power_down ( void  )

xc_fmc_spi_flash_power_down

Example Close the fmc spi flash, power down

参数
[in]void
[in]void
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c268 行定义.

◆ xc_fmc_spi_flash_rdid()

__RAM_CODE void xc_fmc_spi_flash_rdid ( uint8_t *  rdid)

xc_fmc_spi_flash_rdid

The fmc flash rdid was read

参数
[in]void
[in]void
[out]*rdid
返回值
void

在文件 xc_drv_fmc_spi.c800 行定义.

◆ xc_fmc_spi_flash_read()

__RAM_CODE uint8_t xc_fmc_spi_flash_read ( uint32_t  addr,
uint8_t *  buff,
uint16_t  size 
)

xc_fmc_spi_flash_write

fmc flash read operation of any length

参数
[in]addr: read flash address
[in]size
[out]*buff
返回值
void

在文件 xc_drv_fmc_spi.c714 行定义.

◆ xc_fmc_spi_flash_read_page()

__RAM_CODE void xc_fmc_spi_flash_read_page ( uint32_t  addr,
uint8_t *  data,
uint16_t  size 
)

xc_fmc_spi_flash_read_page

Read a page of fmc flash data

参数
[in]addr: read page address ( flash Indicates the start address of each page )
[in]size
[out]*data
返回值
void

在文件 xc_drv_fmc_spi.c577 行定义.

◆ xc_fmc_spi_flash_ruid()

__RAM_CODE void xc_fmc_spi_flash_ruid ( uint8_t *  ruid)

xc_fmc_spi_flash_ruid

The fmc flash ruid was read

参数
[in]void
[in]void
[out]*ruid
返回值
void

在文件 xc_drv_fmc_spi.c765 行定义.

◆ xc_fmc_spi_flash_status()

static __RAM_CODE uint8_t xc_fmc_spi_flash_status ( void  )
static

xc_fmc_spi_flash_status

Obtain the fmc flash status

参数
[in]void
[in]void
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c325 行定义.

◆ xc_fmc_spi_flash_wait_busy()

static __RAM_CODE void xc_fmc_spi_flash_wait_busy ( void  )
static

xc_fmc_spi_flash_wait_busy

Wait until the fmc flash exits the busy state

参数
[in]void
[in]void
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c355 行定义.

◆ xc_fmc_spi_flash_wake_up()

__RAM_CODE void xc_fmc_spi_flash_wake_up ( void  )

xc_fmc_spi_flash_power_down

Wake up the fmc spi flash

参数
[in]void
[in]void
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c296 行定义.

◆ xc_fmc_spi_flash_write()

__RAM_CODE uint8_t xc_fmc_spi_flash_write ( uint32_t  addr,
uint8_t *  buff,
uint16_t  size 
)

在文件 xc_drv_fmc_spi.c607 行定义.

◆ xc_fmc_spi_flash_write_enable()

static __RAM_CODE void xc_fmc_spi_flash_write_enable ( void  )
static

xc_fmc_spi_flash_write_enable

The fmc flash write function is enabled

参数
[in]void
[in]void
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c373 行定义.

◆ xc_fmc_spi_flash_write_page()

__RAM_CODE void xc_fmc_spi_flash_write_page ( uint32_t  addr,
uint8_t *  data,
uint16_t  size 
)

xc_fmc_spi_flash_write_page

fmc flash write one page

参数
[in]addr: write page address ( flash Indicates the start address of each page )
[in]*data
[in]size
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c475 行定义.

◆ xc_fmc_spi_init_oprt()

__RAM_CODE void xc_fmc_spi_init_oprt ( void  )

xc_fmc_spi_init_oprt


参数
[in]void
[in]void
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c223 行定义.

◆ xc_fmc_spi_otp_read_page()

__RAM_CODE void xc_fmc_spi_otp_read_page ( uint32_t  addr,
uint8_t *  data,
uint16_t  size 
)

xc_fmc_spi_flash_read_page

Read a page of fmc flash data

参数
[in]addr: read page address ( flash Indicates the start address of each page )
[in]size
[out]*data
返回值
void

在文件 xc_drv_fmc_spi.c520 行定义.

◆ xc_fmc_spi_read_nbyte()

static __RAM_CODE void xc_fmc_spi_read_nbyte ( uint8_t *  rxdata,
uint16_t  size 
)
static

xc_fmc_spi_read_nbyte

The fmc spi reads multiple bytes of data in the flash continuously

参数
[in]void
[in]size
[out]*rxdata
返回值
void

在文件 xc_drv_fmc_spi.c139 行定义.

◆ xc_fmc_spi_write_nbyte()

static __RAM_CODE void xc_fmc_spi_write_nbyte ( uint8_t *  txdata,
uint16_t  size 
)
static

xc_fmc_spi_write_nbyte

The fmc spi writes multiple bytes consecutively to the flash

参数
[in]*txdata
[in]size
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c92 行定义.

◆ xc_fmc_status_wait_idle()

static __RAM_CODE void xc_fmc_status_wait_idle ( void  )
static

xc_fmc_status_wait_idle

Wait until the fmc is idle

参数
[in]void
[in]void
[out]void
返回值
void

在文件 xc_drv_fmc_spi.c74 行定义.

◆ xc_unique_identification_read()

bool xc_unique_identification_read ( uint8_t *  unique_id)

xc_unique_identification_read

Get The 48bit Unique Identification ID

参数
[in]void
[out]*unique_id
返回值
bool(true or false)

在文件 xc_drv_fmc_spi.c983 行定义.