版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40891541/article/details/81163553
1.usart文件夹中包含了usart.c和usart.h两个文件。主要用于对串口的初始化和中断接收。
2.usart.c文件的36-59行代码是为了支持printf函数而写的,完全不用修改。
3.usart的初始化
//首先创造结构体对象,GPIO的,USART的,NVIC的。
//然后再初始化GPIO和USART的时钟
//查表得知GPIOA.9对应的USART1_TX
//设置管脚,输出速度,输出模式,并初始化
//同样的道理,初始化GPIOA.10
//初始化USART1的中断请求通道
//设置抢占优先级为3,子优先级为3
//使能IRQ通道
//运行初始化函数
//初始化USART
//可见,USART的初始化是由USART_Init()函数完成的,所以,我们查找其定义的元素
几个参数的定义都能从其注释看懂
4.STM32F103的串口对应引脚