野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11051|回复: 3

串行FLASH文件系统

[复制链接]
发表于 2018-1-17 08:57:27 | 显示全部楼层 |阅读模式
零死角玩转STM32中串行FLASH文件系统FatFs中 扇区读取中SPI_FLASH_BufferRead(buff, sector <<12, count<<12); 为什么要左移12???具有什么意义
回复

使用道具 举报

发表于 2018-1-17 09:05:57 | 显示全部楼层
相当于乘以4096,就是单位转换,块转成字节
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-17 09:12:03 | 显示全部楼层
flyleaf 发表于 2018-1-17 09:05
相当于乘以4096,就是单位转换,块转成字节

如果单位转换的话  为什么读地址也要转换??(附:void SPI_FLASH_BufferRead(u8* pBuffer, u32 ReadAddr, u16 NumByteToRead))
回复 支持 反对

使用道具 举报

发表于 2018-1-17 10:04:23 | 显示全部楼层
LGC 发表于 2018-1-17 09:12
如果单位转换的话  为什么读地址也要转换??(附:void SPI_FLASH_BufferRead(u8* pBuffer, u32 ReadAddr, ...

文件系统传进来的单位是块编号,这里要转成字节地址
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-18 03:28 , Processed in 0.080876 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表