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

📄 i2cemem.h

📁 本例程是描述了通过PIC33FXXX单片机的I2C接口实现对单片机外围EEPROM的访问
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -