看你是使用什么方式了,库也寄存器方式,库还分HAL与标准库呢
大体流程就是配置使能中断,设置中断函数
设置中断优先级
直接使用CubeMX软件,生成工程和代码。关键字:CubeMX 串口中断
https://blog.csdn.net/richardgann/article/details/78894630
直接看这个把 配置的不错
串口设置的一般有如下几个步骤:
1) 串口时钟使能, GPIO 时钟使能2) 串口复位3) GPIO 端口模式设置4) 串口参数初始化5) 开启中断并且初始化 NVIC(如果需要开启中断才需要这个步骤)6) 使能串口7) 编写中断处理函数
具体参考,https://www.cnblogs.com/zengsf/p/7158919.html,讲解的通俗易懂
USART_ITConfig(USART1,USART_IT_XXXX,ENABLE);命令可以配置串口中断
USART_IT_XXXX是中断的类型,包括接收中断,发送中断等几种