Abstract: Nowadays there are many hardware communications protocols to choose from, UART, SPI, I2C three protocols are the most representative, they are widely used. They have different ...