主题 : 怎么判断Flash的型号啊?求解 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 57970
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2011-11-01
最后登录: 2012-11-15
楼主  发表于: 2011-12-13 23:20

 怎么判断Flash的型号啊?求解

语法格式: unsigned int EraseBlock(unsigned int addr)

// 功能描述: Nand Flash块擦除

// 入口参数: 块地址

// 出口参数: 擦除状态 0 为成功 非0 失败

//====================================================
unsigned int EraseBlock(unsigned int addr)
{
    unsigned char stat;
    addr &= ~0x1f;  
    NFChipEn();     //使能
    WrNFCmd(ERASECMD0);      
    WrNFAddr(addr);//擦除只针对块操作
    WrNFAddr(addr>>8);
    if(NandAddr)                         //判断Flash的型号
        WrNFAddr(addr>>16);
    WrNFCmd(ERASECMD1); //发送擦除命令  
    wait_idle();          //等待,直到操作完成为止。      
    NFChipDs(); //失能
    return stat&1;
}


请问大侠  这个判断Flash的型号的语句怎么理解?