请问FLASH驱的读写!
请大家帮我看一下这个函数呀?我有点看不懂,别人写的?谢谢了呀!
请问:这里的地址: int NewSpareAddr = 2048 + 8*(startSectorAddr%8);
int NewDataAddr = 256*(startSectorAddr%8);
int NewSectorAddr = startSectorAddr/8;
为什么要这么算呀?算出的是是什么地址呢?
//ljm change :need to correct ecc
BOOL FMD_ReadSector(SECTOR_ADDR startSectorAddr, LPBYTE pSectorBuff,
PSectorInfo pSectorInfoBuff, DWORD dwNumSectors)
{
DWORD i;
BYTE eccBuf[8];
ECCRegVal eccRegVal;
EccInfo eccOrigVal;
// EccInfo eccNewVal;
DWORD EccData0,EccData1;
unsigned short *pU16Buf;
int NewSpareAddr = 2048 + 8*(startSectorAddr%8);
int NewDataAddr = 256*(startSectorAddr%8);
int NewSectorAddr = startSectorAddr/8;
pU16Buf=(unsigned short *)pSectorBuff;
// RETAILMSG(1, (TEXT("FlashDrv!FMD!FMD_ReadSector: startSectorAddr = %x \r\n"), startSectorAddr));
// Sanity check
if (!pSectorBuff && !pSectorInfoBuff || dwNumSectors > 1) {
#ifdef BOOT_LOADER
EdbgOutputDebugString("Invalid parameters!\r\n"
相关问答:
我家电脑原来装的是IE7浏览器,但是最近我爸爸动了某个配置,导致IE7环境下不能运行flash和javascript,看sina或者其他新闻网站上都是一块一块空白,登陆twitter也不成功,报:由于不支持javascript,导致不能登陆。 ......
PHP开发工程师
职位描述:
1.负责游戏后台及逻辑的设计和开发;
2.负责相关文档的编写。
职位要求:
1.热爱基于互联网的程序开发,喜欢PHP / Rails等属于互联网的开发语言;
2.有丰富的互联网项目 ......
有人将spark例子修改成边解析边显示吗?
若有人修改过可以指导一下吗?
代码有点复杂.望做过的专家们指点
没有人呀?那FLASHWINCE的例子播放时候不流畅,如何修改?是双缓存的问题吗?
问题可能是你设备的性 ......
配置:
(1) wince 6.0
(2) nand flash 64M
目前,nk.nbo(BinFS)为20M,已经烧录到nand flash上。
想把剩余的44M作为用户分区,系统第一次启动时自动将其格式化为Fat32格式,并挂载为“NandFlash ......
职位基本要求
211 重点院校毕业,能力突出者可以适当放宽;
英语四级,能够进行基本的英语收发邮件和文档阅读;
对待工作认真负责,曾经在一个公司里连续 ......