📄 flash_extr.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 + -