#if defined(CONFIG_S3C2410)
for (i = 0; i < nand->page_size; i++) {
*buf = (NFDATA & 0xff);
buf++;
}
#elif defined(CONFIG_S3C2440) || defined(CONFIG_S3C2442)
for (i = 0; i < (nand->page_size>>1); i++) {
*ptr16 = NFDATA16;
ptr16++;
}
#endif
这是tekkaman的代码。
我是2440, 看样子是一次读16bit。
可是我改了下代码(就是用2410的那段代码),一次读8bit,也没错啊。
我是256*8的大页nand。
不是应该只有8位的IO口吗,怎么一次读16bit也行呢。
请明白的大哥给解释下。 thanks!