CubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据

时间:2024-03-26 07:15:31

** 利用CubeMx配置串口空闲中断**

前言

随着ST对固件库的停止更新,越来越多的人开始利用cubemx生成代码。此举确实能提高工作效率,下面我准备将工作中常用的功能用cubemx实现

一、CubeMx是什么?

CubeMx是一款快速配置底层函数的工具

二、配置步骤

1.选择芯片型号
CubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据
2.配置RCC时钟源,选择外部时钟
CubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据
3.配置下载方式,我使用的是ST-LINK。所以配置为Serial Wire
CubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据
4.配置串口,选择模式为异步方式
CubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据
5.配置串口参数
CubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据
6.使能中断
CubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据

7.配置优先级
CubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据
8.配置时钟
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200901114355685.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naCubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据

9.生成代码
CubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据

三、添加代码

1.添加串口接收中断和空闲中断
CubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据
2.修改中断函数
CubeMx配置生成代码系列(一)配置串口空闲中断接收不定长数据