![](http://stamssolution.com/wp-content/uploads/2022/02/wbr.jpg)
communications protocol
Communications Protocol Comparison Table
![](http://stamssolution.com/wp-content/uploads/2022/02/螢幕擷取畫面-2022-02-16-160034-9.png)
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
![](http://stamssolution.com/wp-content/uploads/2022/02/I2C-4-edited.png)
Serial Peripheral Interface Bus(SPI)
introduction for SPI and coding sample on STM32
![](http://stamssolution.com/wp-content/uploads/2022/02/SPI-1-1024x812.png)
Quad Serial Peripheral Interface Bus(QSPI)
introduction for QSPI and coding sample on STM32
![](https://stamssolution.com/wp-content/uploads/2022/10/quadspi.png)
Controller Area Network(Can bus)
introduction for Can bus and coding sample on microchip
![](http://stamssolution.com/wp-content/uploads/2022/02/can-1.png)
Universal Asynchronous Receiver/Transmitter(UART)
introduction for UART and coding sample on STM32
![](http://stamssolution.com/wp-content/uploads/2022/03/image-24.png)