
communications protocol
Communications Protocol Comparison Table

A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any kind of variation of a physical quantity. The protocol defines the rules, syntax, semantics and synchronization of communication and possible error recovery methods. Protocols may be implemented by hardware, software, or a combination of both.[1]
Inter-Integrated Circuit(I2C)
introduction for I2C and coding sample on STM32

Serial Peripheral Interface Bus(SPI)
introduction for SPI and coding sample on STM32

Quad Serial Peripheral Interface Bus(QSPI)
introduction for QSPI and coding sample on STM32

Controller Area Network(Can bus)
introduction for Can bus and coding sample on microchip

Universal Asynchronous Receiver/Transmitter(UART)
introduction for UART and coding sample on STM32
