STM32 CAN BUS: Theory, Configuration, and Implementation