MG32F10x Standard Peripherals Firmware Library

drv_iic_soft.h
1 #ifndef __DRV_IIC_SOFT_H__
2 #define __DRV_IIC_SOFT_H__
3
4 /* includes. */
5 #include "mg32f10x.h"
6
7
8
9 void IIC_Init(void);
10 void IIC_Start(void);
11 void IIC_Stop(void);
12 void IIC_Ack(void);
13 void IIC_NAck(void);
14 uint8_t IIC_WaitAck(void);
15 void IIC_SendByte(uint8_t data);
16 uint8_t IIC_ReadByte(void);
17 uint8_t IIC_CheckDevice(uint8_t address);
18
19 #define IIC_WR 0 /* 写控制bit */
20 #define IIC_RD 1 /* 读控制bit */
21
22
23 #endif /* __DRV_IIC_SOFT_H__ */