I2C驱动异常

Viewed 45

一、描述你遇到的问题

之前用I2C的接口写了一个读写SHT30的程序,调通了之后就没管过,前几天重新拿来用居然读和写都是不行的,错误码是80001314,也就是没有应答呗。该模块我用STM32测试了一下,没坏,怀疑是板子有问题,新买的一个也不行。遂编译了驱动OLED屏幕(用到的屏幕当然也都试过能用)的例程,烧进去后发现连例程都跑不通。怀疑自己是不是以前改了什么不该改的东西,就重新拉取了一个新的SDK,再编译例程,也不行。那难道是杜邦线有问题?
已经暂时不指望重新把自己写的程序跑起来了,至少先把例程跑通吧。

二、你具体做的所有步骤结果截图

选择要烧录I2C例程:

引脚配置:

编译成功:

烧录成功:

三、当前开发板状态全景照片


以上是连SHT30,连OLED也一样的,屏幕上当然是漆黑一片

四、开发板串口所有日志


这个是例程对应的日志。

2 Answers

同问求答,I2C驱动oled失败

解决的方法很抽象,它自己莫名其妙就好了,中间甚至正负极接反了一次,我们一度以为它就是坏了。关于OLED还没看正不正常,不过这对于我而言没有必要了

老师请问怎么解决的哦