reset_nf.c
来自「Linux环境下的S3C2410中NandFlash基本操作编程」· C语言 代码 · 共 35 行
C
35 行
/*
复位Nand Flah 的子程序
*/
//Nand Flah Configuer Register
#define NFCONF (*(volatile unsigned long *)0x4e000000)
//Nand Flash Command Register
#define NFCMD (*(volatile unsigned long *)0x4e000004)
void wait_idle(); /*声明一下调用了的函数,嵌套调用*/
/*这个声明,也就告诉编译器,该函数在
本文件稍后或者在另一文件中定义。这也就使得,
在遇到下面的函数调用时,不会出错
*/
void reset_NF(){
NFCONF &= ~(1<<11); /*使能Nand Flash 的片选信号 */
NFCMD = 0xff; /*复位Nand Flah */
wait_idle(); /*查询Nand Flash 的BUSY状态,
等待复位的完成,
也就是Nand Flash is idle(空闲的)*/
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?