add multi byte reading for hardware i2c, refering to STM32-template