• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于SPI读FLASH ID的问题

小白爱32 2019-05-05 浏览量:1659

不明白为什么我按照时序,已经发了三次dummy byte指令了,后边又通过SPI_FLASH_SendByte函数发了一遍,然后再读出来ID这不是发了四遍了么?

TIM图片20190505113604.png


我不明白按照时序图应该只发三次三次dummy byte指令就可以了,看代码的话相当于我发了四次

按照时序图只进行三次dummy byte的发送,实际按照代码发送了四次?这个地方我不理解

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 前三次是无效数据,也就是空读,第四次才是真正的id,temp值就是id,你可以看spiflash数据手册,还有需要注意不同厂家的id读取方式是有区别,以手册为准
    • 发布于 2019-05-05
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:1
  • 不同厂商的Flash需要不同的读取方式,这些有空语句也是为了适配具体的Flash特意设置的,具体情况只能是参考具体的Flash厂家的数据手册进行定制设置。
    • 发布于2019-05-05
    • 举报
    • 评论 1
    • 0
    • 0
xdsnet 回复了 xdsnet :上面的空语句是表达错误,准确的是 重复的语句 回复

相关问题

问题达人换一批

关于SPI读FLASH ID的问题