Updates for STM32F429 chip

After a few rounds of review, changes are added to support
additional peripherals of the STM32F427/429