CH32V003F4U6单片机I2C从机模式,
官方示例是让另一个CH32V003做主机扫描 另外一个做从机,这样虽然可以用,但是显然不能说明I2C 从机就是可以完美工作的,于是我用用arduino i2c scan例程扫描不到从机地址,并且规格书没看到从机如何配置的
void I2C_Init(I2C_TypeDef *I2Cx, I2C_InitTypeDef *I2C_InitStruct)
函数里面有看到 配置模式
tmpreg |= (uint16_t)((uint32_t)I2C_InitStruct->I2C_Mode | I2C_InitStruct->I2C_Ack);
I2Cx->CTLR1 = tmpreg;
数据手册上没有看到
I2C 控制寄存器(I2C1_CTLR1)里有配置 主从模式位