Here are some notes from "STM32 Note"