added STM32 support