阅读:1135回复:5
一个flash的读写问题
大侠,flash的readpage()和writepage()函数怎么写?我一次读写是512字节为一个扇区.谢谢大家了.谁给了函数我将给分.
|
|
|
沙发#
发布于:2003-08-15 15:39
兄弟,帮忙帮到底吧,把程序写完整点.写个flash.c给我.我先给分谢你了
|
|
|
板凳#
发布于:2003-08-15 14:24
void SD_NAND_FLASH_ReadPage(INT16U BlockNo,INT8U PageNo,INT8U *pBuf)
{ INT8U data TempData,*pBuf1; INT16U data TempLen; INT16U data blockno; INT8U data pageno; INT32U data TempAddr; pBuf1=pBuf; blockno=BlockNo; pageno=PageNo; TempAddr=Cal_Block_Addr(blockno); TempAddr=TempAddr+Cal_Page_Addr(pageno); SD_NAND_FLASH_WriteCmd(0x00); SD_NAND_FLASH_WriteAddr(TempAddr); SD_NAND_FLASH_Delay(10); for(TempLen = 0;TempLen < 512;TempLen++) { TempData = SD_NAND_FLASH_ReadData(); TO_NANDFLASH(); SRAM_CS(); nf_readbuf[TempLen] = TempData; } } SD_NAND_FLASH_WriteCmd(0x00); SD_NAND_FLASH_WriteAddr(TempAddr); 自己写 |
|
|
地板#
发布于:2003-08-14 17:43
20分不会少.
|
|
|
地下室#
发布于:2003-08-14 17:37
给多少分?呵呵
|
|
5楼#
发布于:2003-08-14 16:53
为什么没人回答我的问题.flytomoon,你帮我答下.谢谢.
|
|
|