📄 i2c.h
字号:
#define AT24C256 0xa0
#define I2c_wp 0x01 << 25 //P1.25
#define I2c_ModeWr 0x11
#define I2c_ModeRead 0x22
#define I2c_ModeStop 0x00
#define first_finger_Addr 0x0000 //启动参数保存,用一个扇区64个字节
#define password_Addr 0x0004
#define Parameter_Setup_Addr 0x000a //测度界面中所用的设置参数
#define Equipped_Addr 0x0080 //预备用地址,用一个扇区64个字节
#define page_num 6 //6个扇区保存一组历史数据
#define page_datanum 64 //6个扇区保存64个字节
#define His_Index_Addr 0x00c0 //保存历史数据的索引
#define His_page_num 24 //索引数据所用扇数量
#define bak_page_num 484 //备份数据所用扇区数量为484个
#define bak_HisData_Addr0 0x0700
#define bak_HisData_Addr1 bak_HisData_Addr0 + 384
#define bak_HisData_Addr2 bak_HisData_Addr1 + 384
#define bak_HisData_Addr3 bak_HisData_Addr2 + 384
#define bak_HisData_Addr4 bak_HisData_Addr3 + 384
#define bak_HisData_Addr5 bak_HisData_Addr4 + 384
#define bak_HisData_Addr6 bak_HisData_Addr5 + 384
#define bak_HisData_Addr7 bak_HisData_Addr6 + 384
#define bak_HisData_Addr8 bak_HisData_Addr7 + 384
#define bak_HisData_Addr9 bak_HisData_Addr8 + 384
#define bak_HisData_Addr10 bak_HisData_Addr9 + 384
#define bak_HisData_Addr11 bak_HisData_Addr10 + 384
#define bak_HisData_Addr12 bak_HisData_Addr11 + 384
#define bak_HisData_Addr13 bak_HisData_Addr12 + 384
#define bak_HisData_Addr14 bak_HisData_Addr13 + 384
#define bak_HisData_Addr15 bak_HisData_Addr14 + 384
#define bak_HisData_Addr16 bak_HisData_Addr15 + 384
#define bak_HisData_Addr17 bak_HisData_Addr16 + 384
#define bak_HisData_Addr18 bak_HisData_Addr17 + 384
#define bak_HisData_Addr19 bak_HisData_Addr18 + 384
#define bak_HisData_Addr20 bak_HisData_Addr19 + 384
#define bak_HisData_Addr21 bak_HisData_Addr20 + 384
#define bak_HisData_Addr22 bak_HisData_Addr21 + 384
#define bak_HisData_Addr23 bak_HisData_Addr22 + 384
#define bak_HisData_Addr24 bak_HisData_Addr23 + 384
#define bak_HisData_Addr25 bak_HisData_Addr24 + 384
#define bak_HisData_Addr26 bak_HisData_Addr25 + 384
#define bak_HisData_Addr27 bak_HisData_Addr26 + 384
#define bak_HisData_Addr28 bak_HisData_Addr27 + 384
#define bak_HisData_Addr29 bak_HisData_Addr28 + 384
#define bak_HisData_Addr30 bak_HisData_Addr29 + 384
#define bak_HisData_Addr31 bak_HisData_Addr30 + 384
#define bak_HisData_Addr32 bak_HisData_Addr31 + 384
#define bak_HisData_Addr33 bak_HisData_Addr32 + 384
#define bak_HisData_Addr34 bak_HisData_Addr33 + 384
#define bak_HisData_Addr35 bak_HisData_Addr34 + 384
#define bak_HisData_Addr36 bak_HisData_Addr35 + 384
#define bak_HisData_Addr37 bak_HisData_Addr36 + 384
#define bak_HisData_Addr38 bak_HisData_Addr37 + 384
#define bak_HisData_Addr39 bak_HisData_Addr38 + 384
#define bak_HisData_Addr40 bak_HisData_Addr39 + 384
#define bak_HisData_Addr41 bak_HisData_Addr40 + 384
#define bak_HisData_Addr42 bak_HisData_Addr41 + 384
#define bak_HisData_Addr43 bak_HisData_Addr42 + 384
#define bak_HisData_Addr44 bak_HisData_Addr43 + 384
#define bak_HisData_Addr45 bak_HisData_Addr44 + 384
#define bak_HisData_Addr46 bak_HisData_Addr45 + 384
#define bak_HisData_Addr47 bak_HisData_Addr46 + 384
#define bak_HisData_Addr48 bak_HisData_Addr47 + 384
#define bak_HisData_Addr49 bak_HisData_Addr48 + 384
#define bak_HisData_Addr50 bak_HisData_Addr49 + 384
#define bak_HisData_Addr51 bak_HisData_Addr50 + 384
#define bak_HisData_Addr52 bak_HisData_Addr51 + 384
#define bak_HisData_Addr53 bak_HisData_Addr52 + 384
#define bak_HisData_Addr54 bak_HisData_Addr53 + 384
#define bak_HisData_Addr55 bak_HisData_Addr54 + 384
#define bak_HisData_Addr56 bak_HisData_Addr55 + 384
#define bak_HisData_Addr57 bak_HisData_Addr56 + 384
#define bak_HisData_Addr58 bak_HisData_Addr57 + 384
#define bak_HisData_Addr59 bak_HisData_Addr58 + 384
#define bak_HisData_Addr60 bak_HisData_Addr59 + 384
#define bak_HisData_Addr61 bak_HisData_Addr60 + 384
#define bak_HisData_Addr62 bak_HisData_Addr61 + 384
#define bak_HisData_Addr63 bak_HisData_Addr62 + 384
#define bak_HisData_Addr64 bak_HisData_Addr63 + 384
#define bak_HisData_Addr65 bak_HisData_Addr64 + 384
#define bak_HisData_Addr66 bak_HisData_Addr65 + 384
#define bak_HisData_Addr67 bak_HisData_Addr66 + 384
#define bak_HisData_Addr68 bak_HisData_Addr67 + 384
#define bak_HisData_Addr69 bak_HisData_Addr68 + 384
#define bak_HisData_Addr70 bak_HisData_Addr69 + 384
#define bak_HisData_Addr71 bak_HisData_Addr70 + 384
#define bak_HisData_Addr72 bak_HisData_Addr71 + 384
#define bak_HisData_Addr73 bak_HisData_Addr72 + 384
#define bak_HisData_Addr74 bak_HisData_Addr73 + 384
#define bak_HisData_Addr75 bak_HisData_Addr74 + 384
#define bak_HisData_Addr76 bak_HisData_Addr75 + 384
#define bak_HisData_Addr77 bak_HisData_Addr76 + 384
#define bak_HisData_Addr78 bak_HisData_Addr77 + 384
#define bak_HisData_Addr79 bak_HisData_Addr78 + 384
#define bak_HisData_Addr80 bak_HisData_Addr79 + 384
extern void I2c_ReadData(Uint32 suba, Uchar8 *s, Uint32 num);
extern void I2c_WriteData(Uint32 suba, Uchar8 *s, Uint32 num);
extern void I2C0_Init(void);
extern void __irq I2c_IRQ(void);
extern volatile Uchar8 I2c_Mode; //I2C工作模式0x11表示写,0x22表示读
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -