用I/O口实现NAND flash 的读写?

blue_coco 2006-10-08 11:15:04
各位大虾, 谁有全C的程序啊,或者推荐个好网站.
...全文
314 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
eeyyllehs 2007-04-06
  • 打赏
  • 举报
回复
关注
starmoon 2007-04-06
  • 打赏
  • 举报
回复
unsigned char ReadByte(void)
{
unsigned char Rdata;
nandPortD = 0x00;
SetLine(nandSPortO,nandnWE);
ClsLine(nandSPortO,nandCLE);
ClsLine(nandSPortO,nandALE);
ClsLine(nandSPortO,nandnCE);
ClsLine(nandSPortO,nandnRE);
while((nandSPortI & nandRnB) != nandRnB); // wait busy end
Rdata = nandPortI;
while((nandSPortI & nandRnB) != nandRnB); // wait busy end
SetLine(nandSPortO,nandnRE);
return Rdata;
}
starmoon 2007-04-06
  • 打赏
  • 举报
回复
void WriteByte(unsigned char Wdata)
{
nandPortD = 0xFF;
SetLine(nandSPortO,nandnWE);
ClsLine(nandSPortO,nandCLE);
ClsLine(nandSPortO,nandnCE);
ClsLine(nandSPortO,nandALE);
ClsLine(nandSPortO,nandnWE);
while((nandSPortI & nandRnB) != nandRnB); // wait busy end
nandPortO = Wdata;
while((nandSPortI & nandRnB) != nandRnB); // wait busy end
SetLine(nandSPortO,nandnWE);
}
starmoon 2007-04-06
  • 打赏
  • 举报
回复
void WriteCmd(unsigned char cmd)
{
nandPortD = 0xFF;
ClsLine(nandSPortO,nandALE);
ClsLine(nandSPortO,nandnCE);
SetLine(nandSPortO,nandCLE);
ClsLine(nandSPortO,nandnWE);
nandPortO = cmd;
SetLine(nandSPortO,nandnWE);
ClsLine(nandSPortO,nandCLE);
SetLine(nandSPortO,nandALE);
}
KAMui54 2007-04-06
  • 打赏
  • 举报
回复
NAND FLASH 是什么芯片的?
DB_xiaogangpao 2007-04-06
  • 打赏
  • 举报
回复
现在完善的代码都是要收钱的。
ldqmoon 2006-10-11
  • 打赏
  • 举报
回复
ningxin(资深民工) 的那个帖已经相当全面了,如果你看不懂那个,给你全代码也是白搭,可能你根本就不知道从哪里下手去改代码~~
blue_coco 2006-10-09
  • 打赏
  • 举报
回复
不会没人用过吧
icesnows 2006-10-09
  • 打赏
  • 举报
回复
么得代码参考一下
blue_coco 2006-10-09
  • 打赏
  • 举报
回复
多谢各位了,有没有代码参考一下.
ningxin 2006-10-08
  • 打赏
  • 举报
回复
http://www.52rd.com/Blog/More.asp?Name=feiser&ID=3683
nature03 2006-10-08
  • 打赏
  • 举报
回复
找个芯片看看数据手册就好了。

27,511

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧