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

📄 iap.h

📁 通讯电缆智能防盗报警器--通讯电缆智能防盗报警器安装在各局的机房内
💻 H
字号:
#ifdef  IAP_GLOBALS
#define IAP_EXT
#else
#define IAP_EXT  extern
#endif


/*        新增特殊功能寄存器定义        */
sfr		ISP_DATA	=	0xe2;
sfr   ISP_ADDRH	=	0xe3;
sfr		ISP_ADDRL	= 0xe4;
sfr		ISP_CMD		= 0xe5;
sfr		ISP_TRIG	= 0xe6;
sfr		ISP_CONTR = 0xe7;


#define READ_AP_and_Data_Memory_Command				      0x01        /*  字节读应用程序区和数据存储区   */
#define PROGRAM_AP_and_Data_Memory_Command          0x02        /*  字节编程应用程序区和数据存储区 */
#define SECTOR_ERASE_AP_and_Data_Memory_Command     0x03        /*  扇区擦除应用程序区和数据存储区 */


#define		DELAY_CONST         60000

/* 定义常量 */
#define ERROR   0
#define OK      1

/* 定义Flash 操作等待时间20MHz */
#define WAIT_TIME        0x03


#define USED_BYTE_QTY_IN_ONE_SECTOR                128

IAP_EXT INT8U xdata protect_buffer[USED_BYTE_QTY_IN_ONE_SECTOR];


#define DEBUG_Data_Memory_Begin_Sector_addr     0x2800
#define DEBUG_Data_Memory_End_Sector_addr       0x2e00
#define DEBUG_Data_Memory_End_Byte_addr         0x27ff

#define IAP_ADR_CONFG   0x2800   //设置数据存放首地址
#define IAP_ADR_DEFAULT 0x2a00   //初始化标识地址

IAP_EXT void ISP_IAP_enable(void);
IAP_EXT void ISP_IAP_disable(void);
IAP_EXT INT8U IAP_read(INT16U byte_addr);
IAP_EXT INT8U IAP_erase(INT16U sector_addr);
IAP_EXT INT8U IAP_pro_ver(INT16U byte_addr, INT8U original_data);

⌨️ 快捷键说明

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