今天学习了嵌入式最重要的一部分《串口通讯》。
计算机和外围设备之间的通讯分为串行和并行,由于并行的抗干扰能力差,需要的线多,所以大多数设备都是利用串行通讯的。今天主要学习串口的通讯。
想在STM32里面利用串口通讯首先要打开GPRO和串口的时钟,然后初始化GPRO管脚,设置GPRO管脚为复用,复用绑定串口,初始化串口,里面设置波特率,模式,有效位,效验位,结束位,硬件流控,最后是串口使能。
这样设置完成后就可以实现串口的输入和输出了。
下午的时间是针对上午所学的内容熟悉了一下UART和USART的区别。请教助教STM32板子上的USART1/3/6和电路图中的USART1/2/3的位置不一样,在F429结构框图里面USART1和USART6是挂在APB2总线上USART2和USART3是挂在APB1总线上的。明天问问老师咋回事。