ST意法半导体
直播中

万物死

9年用户 1329经验值
擅长:MEMS/传感技术
私信 关注
[问答]

使用CubeMX的NUCLEO STM32WL,HAL_I2C_Mem_Write() 不再起作用是为什么?

我在 nulceo STM32WL55JC1 中使用另一条总线(I2C2 或 I2C3)而不是 I2C1 总线时遇到问题
我的代码正在使用 I2C1,但是当我将 hi2c1 更改为 hi2c3 时。然后,HAL_I2C_Mem_Write() 不再起作用。我用示波器看不到任何信号。
我使用 Cube MX 进行初始化,因此 I2C1 和 I2C3 之间必须相同。

只是我注意到对于 I2C1 我有

和 I2C3
但我不能改变它。
我试过另一块板......但也没有工作
我已尝试将快速模式设置为高速

那不是 CubeMX 的问题吗?
除非UM2592表中NUCELO的管脚有其他错误?不是 CN7 的这些引脚 36 和 38,而是其他引脚?
提前谢谢你






回帖(1)

刘丽

2022-12-15 10:39:52
这个奇怪的问题来自这个特定的加速度计。我换了另一个 MC3635,它可以工作!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分