你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32H7CubeMX配置硬件I2C,读写失败什么问题呀,同样的操作F4和F1都能正常使用,应该不存在i2c地址错误,操作都是一样的,但H7就是用不了。I2C_WaitOnFlagUntilTimeout返回HAL_ERROR。再者我想问官方提供的库,可以用软件i2c实现吗。求大佬指点。

[复制链接]
Freedom.. 提问时间:2025-4-26 10:30 / 未解决
收藏 评论1 发布时间:2025-4-26 10:30

举报

1个回答
butterflyspring 回答时间:2 小时前
官方的Hal 库里有例程,不妨对照着配置一下。


不同系列的外设多少会有点差异。

另外I2C 同外部电路也有些相关,检查一下线路,看看外部上拉是否合适或内部上拉配置是否需要配置。

软件模拟I2C当然可以实现,了解时序都很容易写出来,网上也有很多参考例程,通常软件模拟跟型号无关了。
只是响应速度相比硬件稍慢一些,应用能满足也可以的。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版