45 #define COLUMN_ADDR(block, page) (block * K9F1G_PAGES_PER_BLOCK + page)
81 #if defined(BOARD_NAND_LOCKEDCS)
82 Board_NANDFLash_CSLatch(
true);
85 Board_NANDFLash_WriteAddr(0x00);
88 *pData = Board_NANDFLash_ReadByte();
92 #if defined(BOARD_NAND_LOCKEDCS)
93 Board_NANDFLash_CSLatch(
false);
102 #if defined(BOARD_NAND_LOCKEDCS)
103 Board_NANDFLash_CSLatch(
true);
106 data = Board_NANDFLash_ReadByte();
107 #if defined(BOARD_NAND_LOCKEDCS)
108 Board_NANDFLash_CSLatch(
false);
119 #if defined(BOARD_NAND_LOCKEDCS)
120 Board_NANDFLash_CSLatch(
true);
125 Board_NANDFLash_WriteAddr(row & 0xFF);
126 Board_NANDFLash_WriteAddr((row >> 8) & 0xFF);
129 #if defined(BOARD_NAND_LOCKEDCS)
130 Board_NANDFLash_CSLatch(
false);
140 #if defined(BOARD_NAND_LOCKEDCS)
141 Board_NANDFLash_CSLatch(
true);
146 Board_NANDFLash_WriteAddr(0x00);
147 Board_NANDFLash_WriteAddr(0x00);
148 Board_NANDFLash_WriteAddr(row & 0xFF);
149 Board_NANDFLash_WriteAddr((row >> 8) & 0xFF);
152 for (i = 0; i < size; i++) {
153 Board_NANDFLash_WriteByte(*data);
158 #if defined(BOARD_NAND_LOCKEDCS)
159 Board_NANDFLash_CSLatch(
false);
169 #if defined(BOARD_NAND_LOCKEDCS)
170 Board_NANDFLash_CSLatch(
true);
175 Board_NANDFLash_WriteAddr(ofs & 0xFF);
176 Board_NANDFLash_WriteAddr((ofs >> 8) & 0xFF);
177 Board_NANDFLash_WriteAddr(row & 0xFF);
178 Board_NANDFLash_WriteAddr((row >> 8) & 0xFF);
181 #if defined(BOARD_NAND_LOCKEDCS)
182 Board_NANDFLash_CSLatch(
false);
191 #if defined(BOARD_NAND_LOCKEDCS)
192 Board_NANDFLash_CSLatch(
true);
194 for (i = 0; i < size; i++) {
195 *data = Board_NANDFLash_ReadByte();
198 #if defined(BOARD_NAND_LOCKEDCS)
199 Board_NANDFLash_CSLatch(
false);