微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > s3c2440 nand flash 的操作

s3c2440 nand flash 的操作

时间:11-21 来源:互联网 点击:


write_addr(i);
wait_idle();

for(j=0; j < NAND_SECTOR_SIZE; j++, i++) {
*buf = read_data();
buf++;
}
}


nand_deselect_chip();

return ;
}

main 函数
#defineGPBCON(*(volatile unsigned long *)0x56000010)
#defineGPBDAT(*(volatile unsigned long *)0x56000014)

#defineGPB5_out(1<(5*2))
#defineGPB6_out(1<(6*2))
#defineGPB7_out(1<(7*2))
#defineGPB8_out(1<(8*2))

void wait(unsigned long dly)
{
for(; dly > 0; dly--);
}

int main(void)
{
unsigned long i = 0;

GPBCON = GPB5_out|GPB6_out|GPB7_out|GPB8_out;// 将LED1-4对应的GPB5/6/7/8四个引脚设为输出

while(1){
wait(30000);
GPBDAT = (~(i<5)); // 根据i的值,点亮LED1-4
if(++i == 16)
i = 0;
}

return 0;
}

上一篇:UART的操作
下一篇:GNU ARM汇编入门

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top