📄 tfasti2c.h.svn-base
字号:
#ifndef __TFASTI2C_H
#define __TFASTI2C_H
/*
* This file is only used for I2C1
*
*/
#ifdef _DECLARE_FASTI2C_
#define wait_6u()
#undef tdI2CSCL
#define tdI2CSCL(bState) P62 = bState//YYM
#undef tdI2CSDA
#define tdI2CSDA(bState) P61 = bState
#undef tdI2CReadSDA
#define tdI2CReadSDA() P61
#undef tdI2CReadSCL
#define tdI2CReadSCL() P62//YYM
#undef tdI2CEnableSDARead
#define tdI2CEnableSDARead() HI2C_SDA_INMODE
#define tdI2CEnableSDAWrite() HI2C_SDA_OUTMODE//YYM//P61C = 1
#define tdI2CSendByte tdFastI2CSendByte
#define tdI2CReceiveByte tdFastI2CReceiveByte
#define tdStart tdFastI2CStart
#define tdStop tdFastI2CStop
#define tdACK tdFastI2CACK
#define tdNOACK tdFastNOACK
#elif defined(_DECLARE_FASTI2C_2_)
#define wait_6u()
#define tdI2CSendByte tdFastI2CSendByte2
#define tdI2CReceiveByte tdFastI2CReceiveByte2
#define tdStart tdFastI2CStart2
#define tdStop tdFastI2CStop2
#define tdACK tdFastI2CACK2
#define tdNOACK tdFastNOACK2
#endif // _DECLARE_FASTI2C
Byte tdFastI2CReadByte(Byte ucSlaveAddr, Byte ucSubAddr);
Void tdFastI2CWriteByte(Byte ucSlaveAddr, Byte ucSubAddr, Byte ucData);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -