MG32L003 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 "mg32l003.h"
6 
7 void IIC_Init(void);
8 void IIC_Start(void);
9 void IIC_Stop(void);
10 void IIC_Ack(void);
11 void IIC_NAck(void);
12 uint8_t IIC_WaitAck(void);
13 void IIC_SendByte(uint8_t data);
14 uint8_t IIC_ReadByte(void);
15 uint8_t IIC_CheckDevice(uint8_t address);
16 
17 #define IIC_WR 0 /* 写控制bit */
18 #define IIC_RD 1 /* 读控制bit */
19 
20 #endif /* __DRV_IIC_SOFT_H__ */