zouyong 发表于 2006-4-14 16:57:28

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

fat.c
……
//扇区缓冲区
BYTE SectorBuffer;//扇区缓冲区
BYTE SectorSpare;//Nand_flash器件的备用区缓冲区
BYTE ClusterBuffer;//簇缓冲区
……
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++;
   }
……
这样在格式化的时候岂不是有问题?
页: [1]
查看完整版本: lumit4510的u盘程序是不是有bug呢??