STM32F407 Block Diagram