test-nand.c
来自「这是英贝特试验箱jiffs测试代码 喊难找的啊」· C语言 代码 · 共 36 行
C
36 行
/* $CC -o nand_test nand_test.c -elf2flt */
#include "k9f5608.h"#define NAND_ID K9F5608_ID
int main()
{
int i;
rPCONC = 0x0FF5FF55; // GPC8:ALE - output([17:16]=01); GPC9:CLE - output([19:18]=01)
rPCONB &= ~(1<<9); // GPB9:nFCE - output([9]=0)
rPCONF &= ~(1<<5|1<<4); // GPF2:R/B - input([5:4]=00)
// do{
CMD_ALE0_CE0_CLE1;
pK9F5608_DATA = 0xff; // reset command
for (i=0;i<3000;i++); // delay
CMD_ALE0_CE0_CLE1;
pK9F5608_DATA = 0x90;
ADDR_ALE1_CE0_CLE0;
pK9F5608_DATA = 0;
DATA_ALE0_CE0_CLE0;
for(i=0;i<10;i++); // wait 100ns
i = pK9F5608_DATA<<8;
i += pK9F5608_DATA;
INACTIVE_ALE0_CE1_CLE0;
printf ("\n> Read ID: 0x%x *\n",i);
// } while(i!=NAND_ID);
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?