通过STM32向串口发送数据显示在串口终端上(我用的是串口调试工具),并且在调试工具上发送认识字符,然后在终端上显示出来,就是这样了,分别验证了USART1和USART2,虽说只是一个1和2,但是初始化时钟的时候,并不一样的,我们先来看卡下图中---各个模块,IO口时钟分布
在系统初始化各个模块前,务必要先开启用到的时钟,这是必须的。首先看下,USART1在APB2上,初始化USART1,不仅要开启APB2上的USART1时钟,还要开启APB2上的AFIO时钟,最后还要开启APB2上的GPIOA时钟,因为USART1用到了PA9,PA10哦,呵呵,,而USART2就不一样哦,它在APB1上,所以要开启APB1上的USART2时钟,还要开启APB2上的GPIOA时钟,因为USART2用到了PA2,PA3端口的,,呵呵,就是这样了,USART时钟要注意!!!