i2cemem.h
来自「本例程是描述了通过PIC33FXXX单片机的I2C接口实现对单片机外围EEPRO」· C头文件 代码 · 共 46 行
H
46 行
#ifndef __I2CEMEM_H__
#define __I2CEMEM_H__
#define MAX_RETRY 1000
#define ONE_BYTE 1
#define TWO_BYTE 2
// EEPROM ADDRESS SIZE
#define ADDRWIDTH TWO_BYTE
// EEPROM DRIVER COMMAND DEFINITION
#define I2C_IDLE 0
#define I2C_WRITE 1
#define I2C_READ 2
#define I2C_ERR 0xFFFF
// EEPROM DATA OBJECT
typedef struct {
unsigned int *buff;
unsigned int n;
unsigned int addr;
unsigned int csel;
}I2CEMEM_DATA;
// EEPROM DRIVER OBJECT
typedef struct {
unsigned int cmd;
I2CEMEM_DATA *oData;
void (*init)(void *);
void (*tick)(void *);
}I2CEMEM_DRV;
#define I2CSEMEM_DRV_DEFAULTS { 0,\
(I2CEMEM_DATA *)0,\
(void (*)(void *))I2CEMEMinit,\
(void (*)(void *))I2CEMEMdrv}
void I2CEMEMinit(I2CEMEM_DRV *);
void I2CEMEMdrv(I2CEMEM_DRV *);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?