📄 i2cmem.h
字号:
#ifndef __I2CMEM_H
#define __I2CMEM_H
//#define MEMLEN 32768 //for 256Kb(32KB,24C256)
//#define MEMLEN 16384 //for 128Kb(16KB,24C128)
#define MEMLEN 8192 //for 64Kb(8KB,24C64)
//#define MEMLEN 4096 //for 32Kb(4KB,24C32)
//#define MEMLEN 2048 //for 16Kb(2KB,24,24C16)
//#define MEMLEN 1024 //for 8Kb(1KB,24C08)
//#define MEMLEN 512 //for 4Kb(512KB,24C04)
//#define MEMLEN 256 //for 2Kb(256KB,24C02)
#define MEMPAGE_SIZE 32
#define CAT24WXX 0xA0
#define A2A1A0_0 0x00
#define A2A1A0_1 0x02
#define A2A1A0_2 0x04
#define A2A1A0_3 0x06
#define A2A1A0_4 0x08
#define A2A1A0_5 0x0A
#define A2A1A0_6 0x0C
#define A2A1A0_7 0x0E
#define MEMI2C_ADDR (CAT24WXX | A2A1A0_0)>>1
void I2CWrMemNBytes(unsigned char DeviceID, unsigned int memcnt, unsigned char *ptrbuf);
void I2CRdMemNBytes(unsigned char DeviceID,unsigned int memcnt, unsigned char *ptrbuf);
unsigned char CheckMem(unsigned char *ps,unsigned char *pt,unsigned char len);
unsigned char I2CMemPatternTest(unsigned char pattern);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -