Chinaunix首页 | 论坛 | 博客
  • 博客访问: 154854
  • 博文数量: 60
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 458
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-04 10:01
文章分类

全部博文(60)

文章存档

2016年(3)

2014年(57)

我的朋友

分类: LINUX

2014-05-04 23:32:01

/×因为如果擦除完成读出来就全部都是FF,否则读命令就会被NOR FLASH忽略,读出来的仍然是
擦除命令0x30,两次比对读出来的第三位和第四为是否都为1×/
/* wait until flash is ready */
while(1)
{
    unsigned short i;
    i = *((volatile unsigned short* *)addr) & 0x40;
    if(i != (*((volatile unsigned short*)addr) & 0x40))
        continue;
     if((*((volatile unsigned short**)addr)) & 0x80)
            break;
}
printf ("ok.\n");
} else { /* it was protected */

阅读(887) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~