问题情况:
STM32F103RCT6 使用I2C2 ,SCL、SDA端口复用到GPIOB10 , GPIOB11,在GPIO初始化之后SCL,SDA被拉低,开I2C时钟之后,I2C_SR2->BUSY位置高
解决方法:
官方解决方案:https://wenku.baidu.com/view/8c4d675cff00bed5b9f31dd9.html
使用I2C_CR1->SWRST 进行I2C复位。解除I2C_SR2->BUSY问题。
问题情况:
STM32F103RCT6 使用I2C2 ,SCL、SDA端口复用到GPIOB10 , GPIOB11,在GPIO初始化之后SCL,SDA被拉低,开I2C时钟之后,I2C_SR2->BUSY位置高
解决方法:
官方解决方案:https://wenku.baidu.com/view/8c4d675cff00bed5b9f31dd9.html
使用I2C_CR1->SWRST 进行I2C复位。解除I2C_SR2->BUSY问题。