stm32串口通信
发布日期:2021-11-15 17:20:10 浏览次数:1 分类:技术文章

本文共 584 字,大约阅读时间需要 1 分钟。

文章目录

串口通信

1.处理器与外部设备通信的两种方式

  • 并行通信
    传输原理:数据各个位同时传输
    优点:速度快
    缺点:占用引脚资源多
  • 串行通信
    传输原理:数据按位顺序传输
    优点:占用引脚资源少
    缺点:传输速度较慢

2.串行通信

按数据传输方向:
单工:
数据传输只支持在一个方向上的传输
半双工:
允许数据在两个方向上的传输,但是,在某一个时刻,只允许数据在一个方向的传输,它实际上是一种切换方向的单工通信
全双工:
允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信的结合,它要求发送设备和接收设备都有独立的接收和发送能力。

在这里插入图片描述

串行通信的通信方式:
同步通信:带时钟同步信号传输
-SPI,IIC通信接口
异步通信:不带时钟同步信号
-UART(通用异步收发器,单总线)一定要约定好波特率

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
UART框图分析
在这里插入图片描述
接收数据
在这里插入图片描述
发送数据
在这里插入图片描述
波特率控制

在这里插入图片描述

波特率配置
在这里插入图片描述

控制寄存器SR和CR1

在这里插入图片描述

寄存器

常用寄存器

在这里插入图片描述
SR状态位寄存器
DR数据位寄存器
在这里插入图片描述
BRR是波特率配置寄存器
在这里插入图片描述

波特率计算方法

在这里插入图片描述
常用库函数
在这里插入图片描述
在这里插入图片描述
波特率
资产
停止位
奇偶校验位
模式
使能
在这里插入图片描述
第一步
在这里插入图片描述
第二步
GPIO端口模式设置
在这里插入图片描述
在这里插入图片描述
第三步
串口配置
在这里插入图片描述
第四步
使能串口
在这里插入图片描述

如果要设置中断

首先中断分组配置
在misc.h里找NVIC_PriorityGroupConfig()
在这里插入图片描述

然后串口中断配置

在这里插入图片描述
然后中断设置
在这里插入图片描述

串口中断函数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

转载地址:https://blog.csdn.net/qq_41262681/article/details/94381986 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:stm32中断
下一篇:stm32 systick定时器

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月12日 05时52分10秒