:6.916KB : :1 :2022-10-15 13:35:03
stm32 软件硬件I2C如果开发者对于本文件有需要的可以参考。
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
10-19STM32通过SD卡烧写程序到Flash
10-19stm32的全双工对讲机
10-19stm32的nrf24l01收发数据
10-19STM32F4 485例程
10-19STM32为主控带波型显示的MP3
10-19stm32实现SX1278通讯
10-19STM32F103RET6芯片手册