编程准备
USART 初始化结构体
USART时钟初始化结构体
用到的固件库函数
硬件设计
TTL电平转USB电平
TTL电平转232电平
实验设计
实验-1:
单片机给电脑发送数据,电脑上位机把数据打印出来;电脑上位机给单片机发数据,单片机接收到数据之后立马发回给电脑,并打印出来。
实验-2:
编程要点
#易错点
串口1在APB2总线上,剩下的串口在APB1总线上。开启串口时钟时要注意。
串口一次只能发送八位数据(一个字节)。
串口调试助手中,有ASCLL码和十六进制两种显示格式,ASCLL码中,0-10在ASCLL码没有对应字符,在接受区不显示。
字符串使用双引号””,单个字符使用单引号’’
UART5两个端口为PC12、PD2,使用时GPIO时钟需要打开C、D两个端口,