stm32 diver by my write