第25章 串行FLASH文件系统FatFs (5)

TM_FATFS_FLASH_SPI_disk_initialize函数也是有一个参数lun,没有使用。对于QSPI Flash芯片我们调用HAL_QSPI_Init 函数实现对SPI Flash芯片引脚GPIO初始化配置,调用BSP_QSPI_Init ()函数对通信参数配置。

最后调用TM_FATFS_FLASH_SPI_disk_status函数获取QSPI Flash芯片状态,并返回状态值。

读取扇区

代码清单 253 扇区读取

1 DRESULT TM_FATFS_FLASH_SPI_disk_read(

2     BYTE lun,//物理扇区,多个设备时用到(0...)

3     BYTE *buff,//数据缓存区

4     DWORD sector, //扇区首地址

5     UINT count)//扇区个数(1..128)

6 {

7     FLASH_DEBUG_FUNC();

8     if ((TM_FATFS_FLASH_SPI_Stat & STA_NOINIT)) {

9         return RES_NOTRDY;

10     }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwzsjd.html