野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4884|回复: 2

flash 命令问题,已决。

[复制链接]
发表于 2022-11-18 16:36:29 | 显示全部楼层 |阅读模式
本帖最后由 dircls0099 于 2022-11-19 11:03 编辑

麻烦大佬指导一下。谢谢。
视频中,老师用 命令 ABh 读取了 (ID7-ID0)的值,即返回了,device id.

如果我用 90h 命令读。 返回的第一个字节是 Manufacturer ID. 我如何读取,后面的 device id 的值呢?


  1. uint8_t SPI_FLASH_Read_MFID(void)
  2. {
  3.         uint8_t id;
  4.         FLASH_SPI_CS_LOW();
  5.         
  6.         SPI_FLASH_ByteWrite(W25X_ManufactDeviceID);
  7.         
  8.         SPI_FLASH_ByteWrite(DUMMY);
  9.         SPI_FLASH_ByteWrite(DUMMY);
  10.         SPI_FLASH_ByteWrite(0x00);
  11.         
  12.         //接收读取到的内容
  13.         
  14.         id = SPI_FLASH_ByteWrite(DUMMY);
  15.         
  16.         FLASH_SPI_CS_HIGH();
  17.         return id;
  18.         
  19. }
复制代码



野火论坛202211181634137757..png
回复

使用道具 举报

发表于 2022-11-21 15:49:01 | 显示全部楼层
顶         
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-23 16:03:21 | 显示全部楼层

大哥,顶个有意义的啊,这个后面的视频有讲到,所以不是问题了。
这个本来希望你审核的时候,不通过就行。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 23:15 , Processed in 0.038845 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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