⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flash_extr.h

📁 基于c的电动机保护程序
💻 H
字号:
#include "NUCLEUS.H"
#include "sd_defs.h"
//#include "nu_net.h"
//#include "socketd.h"
//#include "externs.h"
//#include "nu_ppp.h"
//#include "DNS.h" 
//#include "dhcp.h" 
#include "hardware_intc.h"
#include "hardware_reg.h"
#include "def.h"

#define		NorHead			0x20000000	
#define		ERASEBLOCKSIZE		0x10000
#define 		ERRWAV_DATA2FLASHADDR   0x20100000
#define 		ERRWAV_Block_1   0x200B0000
#define 		ERRWAV_Block_2   0x200C0000

#define 		ERRWAV_RECNUMADD        0x201A4000  // 最新数据记录号存放在0x201A4104
#define 		EraseBlockCount     13
#define 		WordLen       2
#define         sizeof_oneCycle 0x8c0

#define     SAVE_SYSTEM_ADDR         0x20004000 //
#define     SAVE_Value_ADDR         0x20040000

#define     SAVE_LinerAdjust_ADDR         0x20080000

#define         SETTING_AERA_ADDR            0x20120000
#define		SETTING_CODE_BASE	         0x20130000
#define         SETTING_AM_CODE_ADDR       SETTING_CODE_BASE + 0x0
#define         SETTING_OP_CODE_ADDR       SETTING_CODE_BASE + ERASEBLOCKSIZE*8

////////////////////////////////////////////////////////////////////////////
#define		ERASEBLOCKSIZE_new		0x2000
#define 	ERRWAV_DATA2FLASHADDR_new   0x20200000




////////////////////////////////////////////////////////////////////////////

STATUS NorFlash_idlejud(U32 address);
STATUS NorFlash_read(U32 noradd, U32 destadd);
STATUS NorFlash_write( U32 Pageadd, U32 Dataadd);
STATUS NorFlash_unlock( U32 address);
STATUS NorFlash_bolckerase(U32 blockadd);
STATUS NorFlash_clearSR(VOID);
STATUS NorFlash_Normal(U32 address);
void NorFlash_Write_EX(U32 flashadd, U32 dataadd, U32 lenth);
void NorFlash_Read_EX(U32 flashadd, U32 dataadd, U32 length);
void NorFlash_Erase_EX(U32 flashadd, U32 length);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -