Pulitzer 发表于 2025-8-5 07:17

G0的I2C为啥总是起始失败?

STM32G070RBTx用I2C主模式老卡死,后来加了timeout处理才跑得起来,不然一直死等。

Clyde011 发表于 2025-8-5 07:20

我后来直接裸写寄存器搞定的。

公羊子丹 发表于 2025-8-5 07:21

我用逻辑分析仪看了半天才发现。

周半梅 发表于 2025-8-5 07:22

SDA和SCL没接上拉电阻会挂。

帛灿灿 发表于 2025-8-5 07:23

时钟设置要配从机速度。

童雨竹 发表于 2025-8-5 07:24

HAL库那个状态机太绕了。

万图 发表于 2025-8-5 07:25

超时机制一定得加,不然死循环。

Wordsworth 发表于 2025-8-5 07:26

看下是不是I2C_BUSY一直没清。

Bblythe 发表于 2025-8-5 07:26

ST的I2C要加点延时才能稳定。
页: [1]
查看完整版本: G0的I2C为啥总是起始失败?