我用的是 GD32F103系列的遇到了和楼主一样的问题,用的是官方的例程,改了一下引脚,结果没有现象,最终解决的方法是GPIO引脚初始化时开启复用时钟和使能复用引脚RCC_APB2PeriphClock_Enable(RCC_APB2PERIPH_AF,ENABLE);GPIO_PinRemapConfig(GPIO_REMAP_I2C1,ENABLE);在配置I2C的时候加了俩条语句I2C_SoftwareReset_Enable(I2C1,ENABLE);
I2C_SoftwareReset_Enable(I2C1,DISABLE);然后问题就解决了。希望有帮助。 |