📄 reset_nf.c
字号:
/*
复位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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -