注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
zhd6392的个人空间 https://home.eeworld.com.cn/space-uid-404135.html [收藏] [复制] [分享] [RSS]
日志

AT45DB161D中的0x9f是什么意思

已有 2665 次阅读2012-4-25 17:35

FLASH_ID = SPI_FLASH_ReadID();  
u32 SPI_FLASH_ReadID(void)
{
  u32 Temp = 0, Temp0 = 0, Temp1 = 0, Temp2 = 0, Temp3;

  /* Select the FLASH: Chip Select low */
  SPI_FLASH_CS_LOW(); 

  /* Send "RDID " instruction */
  SPI_FLASH_SendByte(0x9F);   /**--------------------------------**/

  /* Read a byte from the FLASH */
  Temp0 = SPI_FLASH_SendByte(Dummy_Byte);

  /* Read a byte from the FLASH */
  Temp1 = SPI_FLASH_SendByte(Dummy_Byte);

  /* Read a byte from the FLASH */
  Temp2 = SPI_FLASH_SendByte(Dummy_Byte);

  /* Read a byte from the FLASH */
  Temp3 = SPI_FLASH_SendByte(Dummy_Byte);  /*** 0xff */
  
  /* Deselect the FLASH: Chip Select high */
  SPI_FLASH_CS_HIGH();   
  Temp = (Temp0 << 24) | (Temp1 << 16) | (Temp2<<8) | Temp3;
  return Temp;
}
0x9f从哪里来?
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章