ST意法半导体
登录
直播中
的撒的
9年用户
730经验值
擅长:可编程逻辑
私信
关注
[问答]
请问如何为STM32H7配置I2C速度?
开启该帖子的消息推送
I2C
我正在寻找一种在运行时将 HAL I2C 库时钟速度更改为 100k 或 400k 或 1M 的方法。
我尝试了以下......
hi2c1.Init.ClockSpeed = 100000;
但是,在编译时,编译器无法识别该参数。
回帖
(1)
高淑贤
2022-12-30 10:29:02
I2C 速度配置基于 I2C_TIMINGR 寄存器内容。
所以,在HAL结构中,需要对参数hi2c1.Init.Timing进行适当的编程:
hi2c1.Init.Timing = I2C_TIMING;
I2C_TIMING 值取决于:
I2C 时钟源
您需要设置的速度
上升和下降时间
过滤器的配置
可以使用 STM32CubeMX 接口计算出合适的值:您会看到系统会根据您提供的输入内容建议合适的 TIMINGR 值。
I2C 速度配置基于 I2C_TIMINGR 寄存器内容。
所以,在HAL结构中,需要对参数hi2c1.Init.Timing进行适当的编程:
hi2c1.Init.Timing = I2C_TIMING;
I2C_TIMING 值取决于:
I2C 时钟源
您需要设置的速度
上升和下降时间
过滤器的配置
可以使用 STM32CubeMX 接口计算出合适的值:您会看到系统会根据您提供的输入内容建议合适的 TIMINGR 值。
举报
更多回帖
rotate(-90deg);
回复
相关问答
I2C
I2C
配置
工具STSW-
STM32
126是否适用于
STM32H7
呢?
2022-12-22
223
使用DMA的
I2C
间歇性停止的原因?怎么解决?
2022-12-27
250
STM32H7B3I
引导加载程序的
I2C
正确的
7
位从地址是什么?
2022-12-12
355
STMCubemx是如何
配置
STM32H7
的USB_FS_BULK?
2021-09-30
1101
STM32H7
有双屏异显功能吗?
2023-10-31
287
如何将
STM32H7
CAN FD
配置
为CAN 2.0?
2023-02-07
247
RT-Thread Studio提示
STM32H7
无法支持串口DMA
请问
有什么解决方案
2022-10-25
847
请问
CubeMx是否支持
STM32H7
?
2022-12-30
286
请问
一下
I2C
速度
模式仅由时序定义吗?
2023-01-11
154
请问
一下
STM32H7
是如何启动的
2021-10-09
1067
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分