QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2170|回复: 0

lumit4510的u盘程序是不是有bug呢??

[复制链接]
发表于 2006-4-14 16:57:28 | 显示全部楼层 |阅读模式
fat.c
……
//扇区缓冲区
BYTE SectorBuffer[512];//扇区缓冲区
BYTE SectorSpare[16];//Nand_flash器件的备用区缓冲区
BYTE ClusterBuffer[32][512];//簇缓冲区
……
int fat_format(int Media, int Sizeofdisk_M,int FAT16)
{

       int i,fatsec;
        const char * Lumit_str="-LUMIT- ";
        const char * lumit4510_str="lumit4510 ";
        const char * fat16_str="FAT16   ";

        int j;

#ifdef _DEBUG
        printf("in fat_format\n");       
#endif

     memset(SectorBuffer,0x00,512);

      for(i=0;i<64; /*1024;*/ i++)
              {
                     flashEraseBlock(i);
                  for(j=0;j<32;j++)
                  {
                      flashWritePage(i,j,SectorBuffer);
                  }
              }
在flashWritePage里面是:
……
   for(i=0;i<528;i++)
   {
          rKM29UXDATA=*buffer++;
   }
……
这样在格式化的时候岂不是有问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-28 22:56 , Processed in 0.064558 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表