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

📄 i2cmem.h

📁 MSP430的I2C模块
💻 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 + -