📄 nand.h
字号:
#include <stdio.h>#define Mcfg1 *(volatile unsigned int*)(0x80000000)#define Gpio0Dir *(volatile unsigned int*)(0x800000a4)#define Gpio0Data *(volatile unsigned int*)(0x800000a0)#define FlashAddr *(volatile unsigned char*)(0x20000005)#define BLOCKQUENTITY 2048extern void FlashDelay(int FlashDelay); /****************** 延时子程序 ******************/extern void HwInitForFlash(void); /****************** 与Flash有关的硬件初始化子程序 *******/extern void FlashCeEn(void); /*** Flash控制子程序 *****/extern void FlashCeDis(void);extern void FlashCleEn(void);extern void FlashCleDis(void);extern void FlashAleEn(void);extern void FlashAleDis(void);extern void FlashFormat(void);extern void FlashFormat(void); /** Flash格式化子程序 ***/extern unsigned int FlashIdRead(void); /**** 读Flash ID子程序 **/extern unsigned char FlashInit(void); /*** Flash初始化子程序 **/ extern unsigned char FlashBlockErase(unsigned long Address); /** 擦删Flash的Block子程序 */ extern unsigned char FlashWrite(unsigned long Address,unsigned int Length,unsigned char * Buf); extern void FlashRead(unsigned long Address,unsigned int Length,unsigned char * Buf);extern void Flash_C_Read(unsigned long Address,unsigned int Length,unsigned char *Buf);extern int isInvalid(unsigned int blocknum);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -