STM32F4 CAN bus study notes