【九】串口通信原理介绍
1.1.串口基础知识
1.1.1.串口介绍
串口是指外设和处理器之间通过数据信号线、地线和控制线等,按位进行传输数据的一种通讯方式。尽管传输速度比并行传输低。 但串口可以在使用一根线发送数据的同时用另一根线接收数据。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本。 串口通信最重要的参数是波特率、数据位、停止位和奇偶校验位,这些参数在两个通信端口之间必须一致
1.1.2.串口通信参数介绍
在开发板上默认使用的串口是串口1,有两根数据线,也就是USART1_TX和USART1_RX。串口引脚和下载引脚连接在同一个端子上,插上DAPLink就可以进行下载和串口调试。关于串口原理图如图2-1-1所示
提示
PA9和PA10在GD32上是属于串口0,是USART0_TX和USART0_RX

1.3.串口驱动流程
拿到开发板,把DAPLink连接到开发板的端子上,打开串口调试助手(在资料包/02开发工具/串口调试工具/sscom5.13.1),然后会检测到一个串口,如下图所示。 编写代码,先要配置串口使能,配置波特率、停止位、校验位等参数。然后调用串口发送函数即可发送数据。如使用重定向还需要编写重定向函数,使用printf即可打印输出。下一章会详细介绍如何配置串口
