本文主要是介绍STM32 模拟IIC主设备 非IIC静默模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//为啥用软件模拟IIC而不用硬件IIC? 除了ST的IIC模块本身问题,还因为硬件IIC移植不方便,在不同的MCU中无法通用。
/****************************Copyright(c)*********************************************
**--------------文件信息--------------------------------------------------------------
** 文 件 名:
** 创 建 人: 温世坚(wenshijian4@163.com)
** 创建日期: 2015年9月18日
** 描 述:
**---------- 版本信息------------------------------------------------------------------
** 版 本: V2.92
** 说 明:
**-------------------------------------------------------------------------------------
**************************************************************************************/
#include"IIC_Recv.h"
/****************************************************************************************
** 函数名称: IIC_ReadSilent
** 功能描述: 读取IIC数据,并返回数据长度及数据内容
** 参 数: *IIC_Recv :用于接收IIC数据的数组
** 返 回 值: 接收到的数据长度(以字节为单位)
** 日 期: 2015年4月17日
**---------------------------------------------------------------------------------------
** 修 改 人: 温世坚
** 日 期:
**--------------------------------------------------------------------------------------
****************************************************************************************/
unsigned char IICx_Lens;
unsigned char ibit,Sda;
unsigned intSCL_H_Len,SCL_L_Len;
//简单延时函数1
void IIC_Delay(void)
{
u8 time=40;//60;//减少延时时间,20160707,待测试,WEN
while(time--);
}
//简单延时函数2
void IIC_DelayUS(u8 us)
这篇关于STM32 模拟IIC主设备 非IIC静默模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!