STM32 gotchas
Not confirmed by ST

Some issues brought up here have been discovered by myself or by other STM32 users, by experiments and experience, and have no ground in the public ST documentation.

This is nothing unusual: the STM32 are incredibly complex chips. It's far from being simple to describe the individual circuits within it in a concise and comprehensible way, especially in the zillions of ways how they can and do mutually interact. (And even if I like to publicly criticize the STM32 documentation, the truth is, that given the sheer amount and complexity of task, ST did and does a quite decent job in documenting the STM32 features. Of course, there is room for improvement, as always.)

Often, these issues involve tight timing, and so are hidden from most of the users (and sometimes ST itself) by using some of their "libraries" (Cube, SPL), or by simply not envisaging some not-that-usual (but still perfectly "legal") way of using some of the features.

Most if not all of these issues have been published at community.st.com. Sometimes ST acknowledges an issue, or sometimes they "discover" it on their own, and then they put it into the documentation, one way or another.

So, you should treat this class of issues as such, unconfirmed, or maybe just a misinterpretation of the official documentation.

And as always, I am open to corrections and comments, including (or foremost) by ST.