【蓝桥杯嵌入式】四、各种外设驱动(八)USART+DMA通信方式和串口通信协议的设计与使用

温馨提示:本文不会重复之前提到的内容,如需查看,请参考附录

【蓝桥杯嵌入式】附录

目录

重点提炼:

一、需求分析

1、需要的外设资源分析:

 2、外设具体分析:

CubeMX配置中,我们需要改动的参数:

USART1:

DMA:

二、软件配置

按照分析配置:

然后配置USART1 的 DMA Settings :

打开并设置中断优先级:

三、程序功能实现

用到的函数:

程序流程:

在MDK中编写代码:

四、运行测试


重点提炼:

用到的函数:

个人认为DMA模式更简单,不用DMA的话需要对接收到的数据做一些处理,而且不能连续接收数据。

一、需求分析

        我们将设计一个示例项目USART_DMA_Demo,进行计算机和开发板之间的串口通信。
        本示例要使用USART1和对应的DMA,还要使用RTC的周期唤醒功能。示例的功能和操作流程如下。

  • 在RTC周期唤醒中断里,读取当前时间后在LCD上显示,将时间转换为字符串之后&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值