基本信息
源码名称:stm32 软件硬件I2C
源码大小:6.92KB
文件格式:.zip
开发语言:C/C++
更新时间:2022-02-21
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 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