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

📄 tfasti2c.h.svn-base

📁 最新火热的CX32 源代码
💻 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 + -