8.5.1. 函数列表¶
8.5.1.1. Function gx_nor_erase_chip¶
-
int gx_nor_erase_chip(void)¶
flash 全部擦除操作 该函数擦除整个flash
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
8.5.1.2. Function gx_nor_erase_data¶
-
int gx_nor_erase_data(unsigned int addr, unsigned int len)¶
flash 擦除操作 该函数擦除 flash 内从 addr 地址所在block处开始,至长度为 len 处所在 block 为止
- 参数
addr -- flash 擦除起始地址
len -- flash 擦除长度
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
8.5.1.3. Function gx_nor_get_info¶
-
int gx_nor_get_info(GX_SPINOR_INFO_TYPE_E flash_info)¶
flash 获取 flash 设备相关信息 该函数获取flash信息, 根据输入的信息类型返回结果
- 参数
flash_info -- flash 设备信息类型
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
8.5.1.4. Function gx_nor_get_uid¶
-
int gx_nor_get_uid(unsigned char *buf, unsigned int buf_len, unsigned int *ret_len)¶
获取flash unique id
- 参数
buf -- uid存储buffer
buf_len -- uid 存储buffer长度
ret_len -- uid 返回实际长度
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
8.5.1.5. Function gx_nor_init¶
-
int gx_nor_init(void)¶
flash 初始化 该函数初始化芯片内部 nor flash, 初始化结果状态由返回值返回
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
8.5.1.6. Function gx_nor_read¶
-
uint32_t gx_nor_read(GX_SPINOR_RW_T *r)¶
flash 读操作
- 参数
r -- flash 读配置参数
- Returns -1
flash 读取失败
- 返回
uint32_t flash 实际读取的长度
8.5.1.7. Function gx_nor_set_div_and_sample_delay¶
-
void gx_nor_set_div_and_sample_delay(uint32_t div, uint32_t sample_delay)¶
flash 设置 flash spi 分频和采样延时参数,测试时使用
- 参数
div -- spi 分频比
sample_delay -- spi 采样延时
8.5.1.8. Function gx_nor_write¶
-
uint32_t gx_nor_write(GX_SPINOR_RW_T *w)¶
flash 写操作
- 参数
w -- flash 写配置参数
- 返回
uint32_t flash 实际写入的长度