I2C
I2C.h@0:b88f2b54dc27, 2017-10-14 (annotated)
- Committer:
- accelerator225
- Date:
- Sat Oct 14 13:57:22 2017 +0000
- Revision:
- 0:b88f2b54dc27
I2C
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
accelerator225 | 0:b88f2b54dc27 | 1 | #ifndef __IOI2C_H |
accelerator225 | 0:b88f2b54dc27 | 2 | #define __IOI2C_H |
accelerator225 | 0:b88f2b54dc27 | 3 | |
accelerator225 | 0:b88f2b54dc27 | 4 | void SDA_IN(); |
accelerator225 | 0:b88f2b54dc27 | 5 | void SDA_OUT(); |
accelerator225 | 0:b88f2b54dc27 | 6 | void IIC_SCL(int a);//scl output 1 |
accelerator225 | 0:b88f2b54dc27 | 7 | void IIC_SDA(int a);//sda output 1 |
accelerator225 | 0:b88f2b54dc27 | 8 | int READ_SDA(); |
accelerator225 | 0:b88f2b54dc27 | 9 | void IIC_Init(); |
accelerator225 | 0:b88f2b54dc27 | 10 | void IIC_Start(void); |
accelerator225 | 0:b88f2b54dc27 | 11 | void IIC_Stop(void); |
accelerator225 | 0:b88f2b54dc27 | 12 | void IIC_Send_Byte(unsigned char txd); |
accelerator225 | 0:b88f2b54dc27 | 13 | unsigned char IIC_Read_Byte(unsigned char ack);/ |
accelerator225 | 0:b88f2b54dc27 | 14 | unsigned char IIC_Wait_Ack(void); |
accelerator225 | 0:b88f2b54dc27 | 15 | void IIC_Ack(void); |
accelerator225 | 0:b88f2b54dc27 | 16 | void IIC_NAck(void); |
accelerator225 | 0:b88f2b54dc27 | 17 | |
accelerator225 | 0:b88f2b54dc27 | 18 | void IIC_Write_One_Byte(unsigned char daddr,unsigned char addr,unsigned char data); |
accelerator225 | 0:b88f2b54dc27 | 19 | unsigned char IIC_Read_One_Byte(unsigned char daddr,unsigned char addr); |
accelerator225 | 0:b88f2b54dc27 | 20 | unsigned char I2C_Readkey(unsigned char I2C_Addr); |
accelerator225 | 0:b88f2b54dc27 | 21 | |
accelerator225 | 0:b88f2b54dc27 | 22 | unsigned char I2C_ReadOneByte(unsigned char I2C_Addr,unsigned char addr); |
accelerator225 | 0:b88f2b54dc27 | 23 | unsigned char IICwriteByte(unsigned char dev, unsigned char reg, unsigned char data); |
accelerator225 | 0:b88f2b54dc27 | 24 | unsigned char IICwriteCmd(unsigned char dev, unsigned char cmd); |
accelerator225 | 0:b88f2b54dc27 | 25 | unsigned char IICwriteBytes(unsigned char dev, unsigned char reg, unsigned char length, unsigned char* data); |
accelerator225 | 0:b88f2b54dc27 | 26 | unsigned char IICwriteBits(unsigned char dev,unsigned char reg,unsigned char bitStart,unsigned char length,unsigned char data); |
accelerator225 | 0:b88f2b54dc27 | 27 | unsigned char IICwriteBit(unsigned char dev,unsigned char reg,unsigned char bitNum,unsigned char data); |
accelerator225 | 0:b88f2b54dc27 | 28 | unsigned char IICreadBytes(unsigned char dev, unsigned char reg, unsigned char length, unsigned char *data); |
accelerator225 | 0:b88f2b54dc27 | 29 | |
accelerator225 | 0:b88f2b54dc27 | 30 | #endif |
accelerator225 | 0:b88f2b54dc27 | 31 | |
accelerator225 | 0:b88f2b54dc27 | 32 | //------------------End of File---------------------------- |