打印
[应用相关]

关于spi擦除扇区

[复制链接]
1140|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我想问一个问题。。是关于spi擦除扇区的:
//Dst_Addr:扇区地址 0~511 for w25x16
//擦除一个山区的最少时间:150ms
void SPI_Flash_Erase_Sector(u32 Dst_Addr)   
{   
Dst_Addr*=4096;
    SPI_FLASH_Write_Enable();                  //SET WEL          
    SPI_Flash_Wait_Busy();   
          SPI_FLASH_CS=0;                            //使能器件   
    SPI2_ReadWriteByte(W25X_SectorErase);      //发送扇区擦除指令
    SPI2_ReadWriteByte((u8)((Dst_Addr)>>16));  //发送24bit地址   
    SPI2_ReadWriteByte((u8)((Dst_Addr)>>8));   
    SPI2_ReadWriteByte((u8)Dst_Addr);  
SPI_FLASH_CS=1;                            //取消片选                  
    SPI_Flash_Wait_Busy();               //等待擦除完成
}
扇区的地址是0-511???这个怎么理解。。。
沙发
拿起书本| | 2014-4-5 21:18 | 只看该作者
找一个FLASH芯片手册仔细研究就知道了,上面说的很清楚的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝