我来自中国,我被告知STM32硬件I2C有bug。所以我总是使用软件模拟I2C与两个普通的GPIO引脚。我想知道这个bug到底是什么?这是谣言还是真的?我希望得到国外网站的意见,因为你会说英语,你可以得到更多的第一手信息。谢谢你。
每个器件可能存在一些硅故障。转到产品网页,查找勘误表文档。
例如,这是STM32F103的勘误表,可在其产品页面上获得。在那里,你可以看到它提到了一些与I2C硬件相关的硅故障。
STM32硬件I2C存在bug
STM正在制造许多uc线,基本上,他们的I2C实现非常好。在典型用例中唯一有问题的家族是F10x,但这个家族是老的NRFND。
所以你可以毫不犹豫地使用I2C硬件,除非你混合了10位和7位地址模式或做类似的非常不寻常的事情。
使用F3, F4, F7 &H7家庭。