CAN (Controller Area Network) communication including classic vs FD, arbitration, bit timing, and error handling for embedded systems.