从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题:在使用STM32F7 I2C控制器时,如果I2C传输触发了时钟控制器的 操作,可能会导致死锁。 - 原因:时钟控制器在执行 操作时会获取 互斥锁,然后执行I2C访问。I2C访问会通过 回调触发 ,再次尝试获取 互斥锁,导致死锁。 2. 解决方案: - 修改:在 和 函数中,使用 和 函数来启用和禁用时钟,而不是使用 和 。 - 代码示例: 3. 影响: - 设备:STM32F7 I2C控制器。 - 版本:v5.0+。 4. 修复: - 提交者:Marek Vasut。 - 状态:已修复。 通过这些信息,我们可以了解漏洞的背景、影响范围以及修复措施。