12 #ifndef _CI13LC_SPIFLASH_H_ 13 #define _CI13LC_SPIFLASH_H_ 29 #define SPI0FIFO_BASE 0x60000000 96 uint32_t buf,uint32_t addr,uint32_t size);
98 uint32_t buf,uint32_t addr,uint32_t size);
Definition: ci13lc_spiflash.h:39
Definition: ci13lc_spiflash.h:69
Definition: ci13lc_spiflash.h:51
Definition: ci13lc_spiflash.h:66
Definition: ci13lc_spiflash.h:68
int32_t spic_read_security_reg(spic_base_t spic, spic_security_reg_t reg, uint32_t buf, uint32_t addr, uint32_t size)
读FLASH的安全寄存器
Definition: ci13lc_spiflash.c:720
int32_t spic_read_unique_id(spic_base_t spic, uint8_t *unique)
读取Unique ID
Definition: ci13lc_spiflash.c:376
int32_t spic_write_security_reg(spic_base_t spic, spic_security_reg_t reg, uint32_t buf, uint32_t addr, uint32_t size)
写FLASH的安全寄存器
Definition: ci13lc_spiflash.c:683
int32_t flash_erase(spic_base_t spic, uint32_t addr, uint32_t size)
FLASH擦除,兼容32M以上Flash
Definition: ci13lc_spiflash.c:1267
int32_t spic_read_jedec_id(spic_base_t spic, uint8_t *jedec)
读取Jedec ID
Definition: ci13lc_spiflash.c:399
Definition: ci13lc_spiflash.h:70
int32_t flash_read(spic_base_t spic, uint32_t buf, uint32_t addr, uint32_t size)
读FLASH,兼容32M以上Flash
Definition: ci13lc_spiflash.c:1389
Definition: ci13lc_spiflash.h:57
spic_security_reg_t
FLASH安全寄存器定义
Definition: ci13lc_spiflash.h:84
int32_t spic_xipconfig(spic_base_t spic)
FLASH的XIP模式初始化
Definition: ci13lc_spiflash.c:914
Definition: ci13lc_spiflash.h:52
Definition: ci13lc_spiflash.h:48
Definition: ci13lc_spiflash.h:56
Definition: ci13lc_spiflash.h:76
Definition: ci13lc_spiflash.h:86
Definition: ci13lc_spiflash.h:58
int32_t spic_protect(spic_base_t spic, FunctionalState cmd)
FLASH保护设置
Definition: ci13lc_spiflash.c:545
Definition: ci13lc_spiflash.h:62
int32_t spic_security_reg_lock(spic_base_t spic, spic_security_reg_t reg)
FLASH的安全寄存器上锁,慎用:上锁之后将导致该安全寄存器不可再次编程
Definition: ci13lc_spiflash.c:752
Definition: ci13lc_spiflash.h:61
Definition: ci13lc_spiflash.h:55
Definition: ci13lc_spiflash.h:72
Definition: ci13lc_spiflash.h:49
int32_t spic_erase_security_reg(spic_base_t spic, spic_security_reg_t reg)
擦除FLASH安全寄存器
Definition: ci13lc_spiflash.c:652
Definition: ci13lc_spiflash.h:67
Definition: ci13lc_spiflash.h:77
Definition: ci13lc_spiflash.h:64
Definition: ci13lc_spiflash.h:65
int32_t flash_init(spic_base_t spic)
FLASH普通模式初始化
Definition: ci13lc_spiflash.c:946
Definition: ci13lc_spiflash.h:50
Definition: ci13lc_spiflash.h:47
#define HAL_DTRFLASH_BASE
Definition: ci13lc.h:65
int32_t flash_write(spic_base_t spic, uint32_t addr, uint32_t buf, uint32_t size)
写FLASH,兼容32M以上Flash
Definition: ci13lc_spiflash.c:1298
Definition: ci13lc_spiflash.h:74
Definition: ci13lc_spiflash.h:73
Definition: ci13lc_spiflash.h:71
Definition: ci13lc_spiflash.h:63
spic_cmd_code_t
FLASH命令定义
Definition: ci13lc_spiflash.h:45
Definition: ci13lc_spiflash.h:88
Definition: ci13lc_spiflash.h:59
Definition: ci13lc_spiflash.h:54
Definition: ci13lc_spiflash.h:75
Definition: ci13lc_spiflash.h:60
Definition: ci13lc_spiflash.h:78
spic_base_t
SPI控制器定义
Definition: ci13lc_spiflash.h:37
Definition: ci13lc_spiflash.h:87
FunctionalState
Definition: ci_system.h:46
Definition: ci13lc_spiflash.h:53