Browse Source

Merge pull request #239 from prife/master

simulator: fix compile errors in nand driver(512+16)
prife 11 years ago
parent
commit
b7b760d58c
1 changed files with 6 additions and 6 deletions
  1. 6 6
      bsp/simulator/drivers/nanddrv_file.c

+ 6 - 6
bsp/simulator/drivers/nanddrv_file.c

@@ -4,23 +4,23 @@
 #include <string.h>
 #include <string.h>
 
 
 #define NAND_SIM  "nand.bin"
 #define NAND_SIM  "nand.bin"
+
 #if 1
 #if 1
 #define OOB_SIZE        64
 #define OOB_SIZE        64
 #define PAGE_DATA_SIZE  2048
 #define PAGE_DATA_SIZE  2048
-#define PAGE_SIZE       (2048 + 64)
 #define PAGE_PER_BLOCK  64
 #define PAGE_PER_BLOCK  64
-#define BLOCK_SIZE      (PAGE_SIZE * PAGE_PER_BLOCK)
+#define ECC_SIZE       ((PAGE_DATA_SIZE) * 3 / 256)
 #define BLOCK_NUM       512
 #define BLOCK_NUM       512
-// #define BLOCK_NUM        2048
 #else
 #else
 #define OOB_SIZE        16
 #define OOB_SIZE        16
-#define PAGE_SIZE       (512 + OOB_SIZE)
+#define PAGE_DATA_SIZE  512
 #define PAGE_PER_BLOCK  32
 #define PAGE_PER_BLOCK  32
-#define BLOCK_SIZE      (PAGE_SIZE * PAGE_PER_BLOCK)
+#define ECC_SIZE       ((PAGE_DATA_SIZE) * 3 / 256)
 #define BLOCK_NUM       512
 #define BLOCK_NUM       512
 #endif
 #endif
 
 
-#define ECC_SIZE       ((PAGE_DATA_SIZE) * 3 / 256)
+#define BLOCK_SIZE      (PAGE_SIZE * PAGE_PER_BLOCK)
+#define PAGE_SIZE       (PAGE_DATA_SIZE + OOB_SIZE)
 
 
 static unsigned char block_data[BLOCK_SIZE];
 static unsigned char block_data[BLOCK_SIZE];
 static struct rt_mtd_nand_device _nanddrv_file_device;
 static struct rt_mtd_nand_device _nanddrv_file_device;