STM32
直播中

陈游斗

7年用户 1109经验值
擅长:控制/MCU
私信 关注
[问答]

STM32系列芯片的I2C模块作为主时,是否有产生9个时钟功能协助从设备复位?

STM32系列芯片的I2C模块作为主时,是否有产生9个时钟功能协助从设备复位?以及作为slave时,是否在收到9个时钟后,模块复位?


回帖(1)

陈鹏

2024-3-12 16:46:53
STM32目前的I2C是遵循协议标准,通过配置来实现按照标准协议发送或接收数据的。
楼主提到的9个时钟或者有文档提到的(9个CLK+STOP)的方式是一个灵活处理状态机的方式,并非标准协议。
因此不支持这种功能。
但是楼主可以不初始化I2C,先使用IO口模拟这个时序,然后再初始化I2C通讯。当然,做从机的化应该无法实现的。
举报

更多回帖

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