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

📄 flash.h

📁 LPC2134的bootloader , 请用ADS查看地址设定。
💻 H
字号:

//128K Flash , 32 Sector , 4K Byte / Sector .
//16K RAM
#define IAP_LOCATION 			0x7FFFFFF1
#define IAP_PCCLK				14745


#define IAP_PREPARE_SECTION		50
#define IAP_COPY_TO_FLASH		51
#define IAP_ERASE_SECTION		52
#define IAP_CHECK_SECTION		53
#define IAP_READ_ID				54
#define IAP_READ_BOOT_VERSION	55
#define IAP_COMP				56


#define RESP_SUCCESS			(unsigned int )0
#define RESP_INVALID_COMMAND	(unsigned int )1
#define SRC_ADDR_ERROR			(unsigned int )2
#define DST_ADDR_ERROR			(unsigned int )3
#define SRC_ADDR_NOT_MAPPED		(unsigned int )4
#define DST_ADDR_NOT_MAPPED		(unsigned int )5
#define COUNT_ERROR				(unsigned int )6
#define INVALID_SECTOR			(unsigned int )7
#define SECTOR_NOT_BLANK		(unsigned int )8
#define SECTOR_NOT_OK			(unsigned int )9	//not prepared for write
#define COMPARE_ERROR			(unsigned int )10
#define BUSY					(unsigned int )11





extern int SelectSector(unsigned int sec1 , unsigned int sec2);
extern int RamToFlash(unsigned int dst , unsigned int src , unsigned int len) ;
extern int EraseSector(unsigned int sec1 , unsigned int sec2);
extern int CheckBlank(unsigned int sec1 , unsigned int sec2);
extern int ReadID(void);
extern int ReadBootVersion(void) ;
extern int Compare(unsigned int dst , unsigned int src , int len) ;

extern void InitIAP(void) ;

⌨️ 快捷键说明

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