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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月12日 05时52分10秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
OE问题解决一例!
2019-04-26
利用LDIFDE,CSVDE 批量导出用户!
2019-04-26
ArcServer 无法正常启动,卸载IE7.0!
2019-04-26
为我加油吧-CTO 冲!
2019-04-26
【Linux】Linux中at命令详解
2019-04-26
[【Android】Android之ContentProvider总结
2019-04-26
【Android】Android中ContentProvider组件详解
2019-04-26
【Android】ContentProvider和Uri详解
2019-04-26
【Android】Android Service的生命周期
2019-04-26
【Android】 Android Service生命周期及用法
2019-04-26
【Linux】Linux crontab 命令详解
2019-04-26
【Android】Android Service 服务
2019-04-26
【Android】GitHub Android 开源项目汇总
2019-04-26
【Android】Android模拟器无法上网问题
2019-04-26
【Linux】Linux中正则表达式
2019-04-26
【Linux】Linux中目录结构说明
2019-04-26
【Linux】Linux中Vim基础
2019-04-26
【Android平台】 Alljoyn学习笔记二 编译自带的demo的步骤
2019-04-26
【Android平台】 Alljoyn学习笔记四 Android Core API参考
2019-04-26