I am from China,I was told that STM32 hardware I2C has bug.So I always use software simulation I2C with two ordinary GPIO Pins. I was wondering what is the bug exactly?Is it a rumor ,or is it true?I hope get opinion from abroad website,because you speak English ,you may get more infomation first hand. Thank you.
2 Answers
Each device may have some silicon faults. Go to the product web page and look for Errata documentation.
For example, this is the errata for STM32F103, available on its product page. There, you can see that it mentions some silicon faults related to I2C hardware.
2 Comments
that STM32 hardware I2C has bug
STM is manufacturing many lines of uCs and basically, their I2C implementations are pretty good. The only family having some issues in typical use cases is F10x but this family is old and NRFND.
So you can use I2C hardware without hesitation unless you mix 10 and 7 bits address mode or do similar very unusual things.
I have never encountered problems using F3, F4, F7 & H7 families.