读写I2C从设备,BUSY位初始化完直接置1了。外设不能发送任何数据
平台:stm32f103vet6 stm32cubemx
解决办法:将cubemx 生成的代码的__HAL_RCC_I2C1_CLK_ENABLE();放置到引脚I2C初始化配置前。
网络上其他所称的BUSY死锁问题:https://blog.youkuaiyun.com/dldw8816/article/details/51579781
看了之后和我出现的问题差不多,但作相应的更改之后,并没有解决这个问题。具体这个I2C “BUG”不知道怎么出现,具体解决思路也没有。希望有明白的能指点指点。