嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
stm32 软件硬件I2C
一个文件兼容stm32 软件I2C和硬件I2C,可修改宏定义实现软硬件I2C切换。
#define IIC_MODE 0 //0@硬件IIC,1@软件IIC
void I2C_Config(void)
{
#if IIC_MODE==0
ConfigI2Cx(I2C1);
ConfigI2Cx(I2C2);
#elif IIC_MODE==1
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE );
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_10| GPIO_Pin_11;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD ;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
#endif
}
.
├── stm32_i2c.c
├── stm32_i2c.h
└── 好例子网_stm32 软件硬件I2C.zip
0 directories, 3 files