STM32-USART配置
来源:互联网 发布:在淘宝开网店怎么样 编辑:程序博客网 时间:2024/06/05 05:08
波特率
串口异步通讯中由于没有时钟信号,所以通讯双方需要约定好波特率,即每个码元的长度,以便对信号进行解码。常见的波特率有4800、9600、115200等。
起始位、停止位
数据包从起始位开始,到停止位结束。起始信号用逻辑0的数据位表示,停止信号由0.5、1、1.5或2个逻辑1的数据位表示,只要双方约定一致即可。
有效数据
起始位之后便是传输的主体数据内容了,也称为有效数据,其长度一般被约定为5、6、7或8位长。
数据校验
由于在通讯过程中易受到外部干扰导致传输数据出现偏差,所以在有效数据之后加上校验位解决。校验方法有奇校验(odd)、偶校验(even)、0校验(space)、1校验(mark)及无校验(noparity)。
奇校验要求有效数据和校验位中“1”的个数为奇数,比如一个8位长的有效数据为:01101001,此时共有4个“1”,为达到奇校验效果,校验位为“1”,最后传输的是8位有效数据加1位校验位,共9位。
而偶校验刚好相反,要求有效数据和校验位的“1”数量为偶数,则此时为达到偶校验效果,校验位为“0”。
而0校验则无论有效数据中是什么数据内容,校验位总是为“0”,1校验校验位总是为“1”。
阅读全文
0 0
- STM32之USART配置
- stm32之usart配置
- STM32-USART配置
- stm32之USART串口配置
- STM32有关USART的配置函数
- STM32 USART
- STM32 USART
- STM32-USART
- 一个关于STM32内部USART的波特率配置话题
- STM32 -USART中断方式
- STM32之USART(one)
- STM32之USART
- STM32之USART
- STM32之USART学习
- STM32 DMA USART ADC
- STM32 USART的使用
- STM32 -USART中断方式
- STM32之USART学习
- Http协议之301,302和307
- JS-SDK分享网页到微信遇到的坑
- JAVA视频资料百度网盘分享
- Web项目中引入Redis引发的错误信息
- 【个人笔记】shell
- STM32-USART配置
- 会话技术的概述 会话技术的概述
- 关于微信人工刷票价格多少及微信刷票一般都多少钱的方法
- C# ActiveX控件的创建和打包
- jquery.validate验证一些小细节
- 会话技术的实现原理 会话技术分类
- Python的http请求(wsdl)并解析返回的xml串
- 8.旋转数组的最小数字
- Android自学第1章:搭建Android开发环境(Android studio开发工具)