Basic Modbus implementation using CAN over ARM Cortex-M3