BLE5.2 1.0
开发文档说明
| 类型定义 | 函数
xc_drv_fmc_spi.h 文件参考

The header of xc_drv_fmc_spi.c 更多...

浏览源代码.

struct  board_c
 

类型定义

typedef struct board_c board_card_t
 

函数

void xc_fmc_spi_init_oprt (void)
 xc_fmc_spi_init_oprt
 
void xc_fmc_spi_flash_power_down (void)
 xc_fmc_spi_flash_power_down
 
void xc_fmc_spi_flash_wake_up (void)
 xc_fmc_spi_flash_power_down
 
void xc_fmc_spi_flash_wait_busy (void)
 
void xc_fmc_spi_flash_write_enable (void)
 
void xc_fmc_spi_flash_erase_sector (uint32_t addr)
 xc_fmc_spi_flash_erase_sector
 
void xc_fmc_spi_flash_erase_page (uint32_t addr)
 xc_fmc_spi_flash_erase_page
 
void xc_fmc_spi_flash_write_page (uint32_t addr, uint8_t *buff, uint16_t size)
 xc_fmc_spi_flash_write_page
 
void xc_fmc_spi_flash_read_page (uint32_t addr, uint8_t *buff, uint16_t size)
 xc_fmc_spi_flash_read_page
 
void xc_fmc_spi_otp_read_page (uint32_t addr, uint8_t *data, uint16_t size)
 xc_fmc_spi_flash_read_page
 
uint8_t xc_fmc_spi_flash_write (uint32_t addr, uint8_t *buff, uint16_t len)
 
uint8_t xc_fmc_spi_flash_read (uint32_t addr, uint8_t *buff, uint16_t len)
 xc_fmc_spi_flash_write
 
void xc_fmc_spi_flash_ruid (uint8_t *ruid)
 xc_fmc_spi_flash_ruid
 
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
 
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
 

详细描述

The header of xc_drv_fmc_spi.c

_ __ _ ________ _
| |/ /(_)___ / ____/ /_ (_)___
| // / __ \/ / / __ \/ / __ \
/ |/ / / / / /___/ / / / / /_/ /
/_/|_/_/_/ /_/\____/_/ /_/_/ .___/
/_/
(C) 2022-2025 XinChip
作者
( XinChip ) Alex-J
( XinChip )

在文件 xc_drv_fmc_spi.h 中定义.

类型定义说明

◆ board_card_t

typedef struct board_c board_card_t

函数说明

◆ 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 行定义.

◆ 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_flash_erase_page()

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()

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()

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()

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()

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()

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()

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_wait_busy()

void xc_fmc_spi_flash_wait_busy ( void  )

◆ xc_fmc_spi_flash_wake_up()

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()

uint8_t xc_fmc_spi_flash_write ( uint32_t  addr,
uint8_t *  buff,
uint16_t  len 
)

在文件 xc_drv_fmc_spi.c607 行定义.

◆ xc_fmc_spi_flash_write_enable()

void xc_fmc_spi_flash_write_enable ( void  )

◆ xc_fmc_spi_flash_write_page()

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()

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()

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_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 行定义.