IIC的基础实现方法 留下三个保护性接口需要实现,分别是控制时钟,控制数据,延时函数
u8 IIC_RecByte(void)
接收IIC一个字节信号
u8 IIC_WaitAck(void)
等待应答信号
void IIC_SendAck(u8 ackbit)
发送IIC应答信号
void IIC_Start(void)
发送IIC开始信号
virtual u8 IIC_SCK(u8 var)=0
控制SCK管脚口
void IIC_Write(u8 id, u8 addr, u8 *dat, u32 len)
使用总线发送定长数据
u8 IIC_ReadOneByte(u8 id, u8 addr)
使用总线接收一个字节数据
void IIC_WriteOneByte(u8 id, u8 addr, u8 dat)
使用总线发送一个字节数据
void IIC_Read(u8 id, u8 addr, u8 *dat, u32 len)
使用总线接收定长数据
virtual void IIC_Delay(void)=0
时序中的延时 在此处短暂延时
virtual u8 IIC_SDA(u8 var)=0
控制SDA管脚口
void IIC_SendByte(u8 byt)
发送IIC一个字节信号
void IIC_Stop(void)
发送IIC停止信号