STM32(13)串口

串口的数据帧

1.空闲

2.起始位

3.数据位

4.校验位(可有可无)

为了验证数据传输是否出错而设立的比特位

1和4传输方式比较常见

校验规则:

根据1的个数,校验位会自己补0或1

5.停止位

例子:

同步通信

异步通信

波特率

每一个高低电平就是一个码元

收发双方要采用相同的波特率

硬件流控

流控:防止发送方发送数据过快,接收方可给一个反馈信号,反馈信号就是流控信号,这种控制方式就叫流控

CTS:接收反馈信号

RTS:发送反馈信号

相关推荐
笨笨饿2 小时前
#58_万能函数的构造方法:ReLU函数
数据结构·人工智能·stm32·单片机·硬件工程·学习方法
FreakStudio4 小时前
无硬件学LVGL:基于Web模拟器+MiroPython速通GUI开发—布局与空间管理篇
python·单片机·嵌入式·面向对象·并行计算·电子diy
三品吉他手会点灯6 小时前
STM32F103 学习笔记-21-串口通信(第4节)—串口发送和接收代码讲解(中)
笔记·stm32·单片机·嵌入式硬件·学习
项目題供诗8 小时前
STM32-LED闪烁&LED流水灯&蜂鸣器(四)
stm32·单片机·嵌入式硬件
xiangw@GZ11 小时前
EMC原理:四大抗扰度测试原理
单片机·嵌入式硬件
QH1392923188011 小时前
KEYSIGHT E5071C 端网络分析仪
网络·功能测试·嵌入式硬件·物联网·单元测试·集成测试·模块测试
I_Am_Zou12 小时前
STM32实战系列|智能摄像头巡检系统完整演示:第一讲
stm32·单片机·嵌入式硬件
发发就是发14 小时前
USB系统架构概述:从一次诡异的枚举失败说起
驱动开发·单片机·嵌入式硬件·算法·fpga开发
发发就是发14 小时前
TTY子系统与线路规程:那个让我深夜抓狂的串口“丢包”问题
linux·服务器·驱动开发·单片机·嵌入式硬件
RFCEO15 小时前
Rust编程基础课 第1课时:Rust简介与环境搭建 STM32 RUST嵌入式编程实战
stm32·嵌入式硬件·rust·probe-rs·rust工具链·rustup、cargo·stm32 rust适配