hardegor
легких путей нет - либо написать свой, либо разобраться в существующем, потому что у каждого свой глюк вылазит.
глюк, на самом деле известный (хотя по слухам их два, просто проявляются схожим образом) и присутствует в большинстве контроллеров STM32