📄 iap.h
字号:
//sst iap command
//sste554 iap
#define chipErase 0x01
#define SectorEase 0x0b
#define BlockErase 0x0d
#define ByteVerify 0x0c
#define ByteProgram 0x0e
#define ProgSB1 0x0f
#define ProgSB2 0x03
#define ProgSB3 0x05
#define ProgSC0 0X09
#define ProgSC1 0X09
#define EnableClockDouble 0xf0
//#define address_554 0xe800
//#define address_564 0X0000
#define s_Manufacturer 0x0000
#define s_Catchline 0x0020
#define BCCA 0x0100 //0x55
#define BCCB 0x0101 //0xAA 数据校验 ,判断是否已经初始化
#define MADDRESSMCU 0x0102 //地址
#define bauderate 0X0103 //机器通讯速率
#define SAM_BAUDERATE 0X0104
#define WEIGAND26 0X0105 //是否设置WEIGAND
//=0不自动输出WIEGAND信号
//=1 输出WIEGAND信号
#define SERIALNUM 0X0106 //产品序列号
#define USERINFO 0x0120
#define S_WIEGAND_MODE 0X0200 //wiegand 格式选择
//=0,WIEGAND26,(default)
//=0,WIEGAND26,
#define S_WIEGAND_SAFETY 0x0201 //=0表示在非安全模式中,其他值在其他块中安全模式选择
//=0表示在非安全模式中 (default)
//1~16,序列号所在的扇区
#define S_WIEGAND_REQUST 0x0202 //Request 模式选择
//#define S_WIEGAND_IO_M 0xFF03 //I/O 输出控制
#define BCCC 0X0204 //0x55
#define BCCD 0X0205 //0xAA 数据校验
#define KEY_OUTMODE 0x0206 //键盘输出格式
//=0 (default)
//=1
//=2
#define CSN_DIRECT 0x0207 //序列号输出方向,正或反
//=0,正常 (default)
//=1,反相
#define key_buffer 0x0300 //存储密码,共存10组,每组17字节,密码存储格式位KEY_NO code0 code1..code15
#define des_read_parameter 0x0280 //存储读卡参数
extern unsigned char read_byte_Flash(unsigned int byte_addr);
extern unsigned char read_Flash(unsigned int byte_address, unsigned char *a, unsigned char len);
//extern unsigned char pgm_byte_Flash(unsigned int byte_address, unsigned char ch);//
//extern unsigned char byte_program(int byte_addr, unsigned char original_data);
//extern unsigned char write_byte_Flash(unsigned int byte_address, unsigned char ch);
extern unsigned char write_Flash(unsigned int byte_address, unsigned char *a, unsigned char len);//写操作
//extern unsigned char sector_erase(unsigned char byte_address); //块擦除
//extern void gotoisp(); //在系统编程
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -