就像圣经里描述的巴别塔语言障碍一样,现代系统设计人员同样也面临着全球不同 IC 厂商和标准机构所定义的通用接口/协议之间不兼容的问题。 自上世纪 60 年代初 IBM 推出具备 8 位 ASCII 代码存储的计算机,以及 Gordon Bell 设计出可让 PDP 系列计算机在 MCU 和外设之间传输数据的通用异步收发器 (UART) 以来,数字通信协议的数量就在不断增长。UART 的主要特点是简单易用,标准通用,使用寿命长,而且通过编程选项可以提供多通道的灵活性。UART 通过内置的故障检查机制来管理通信通道,而且通过 FIFO 在发送/接收前后对数据进行缓冲, 从而减轻 MCU 的工