7.1.1. About the CAN driver

7.1.1.1. Principles

7.1.1.1.1. About CAN protocol

CAN (Controller Area Network) is a widely used, robust, serial communication bus which allows a set of MCU to communicate with each others. CAN buses are mostly used in vehicular systems. CAN is a message based protocol broadcasted on a shared communication link. CAN protocol handle priority based on device identifier.

Most of the time, devices use function-oriented protocols on the top of the CAN protocol, such as OBD-II.