STM32 I2C slave
I2C Slave配置
- I2C默认工作在从模式
需要在I2C_CR2寄存器设置输入时钟频率!
初始化代码 I2C2/*GPIO与IIC初始化结构体*/ GPIO_InitTypeDef GPIO_InitStructure; I2C_InitTypeDef I2C_InitStructure; /*GPIO与IIC时钟使能*/ RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC, ENABLE ); //GPIOB时钟使能 RCC_APB1PeriphClockCmd( RCC_APB1Periph_I2C2, ENABLE ); //IIC2时钟使能 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10|GPIO_Pin_11 ; //初始化GPIO.B10(IIC2_SCL),GPIO.B11(IIC2_SDA) GPIO_InitStructure.GPIO_Speed