0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

stm32串口奇偶校验

lhl545545 来源:博客园 开源电子网 面包板 作者:博客园 开源电子网 2021-07-23 09:26 次阅读

STM32串口通信使用奇偶校验的时候应该设置数据位长度9bit,奇偶校验是硬件完成的,并且stm32用校验位时,数据位要选9位,8位会出现故障可能。

STM32串口通信使用奇偶校验代码如下:#ifdef USART1_ON

//允许USART1的时钟

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);

_InitStructure.USART_BaudRate = 9600;

USART_InitStructure.USART_WordLength = USART_WordLength_9b;

USART_InitStructure.USART_StopBits = USART_StopBits_1;

USART_InitStructure.USART_Parity = USART_Parity_Odd;

USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;

USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;

USART_Init( USART3, &USART_InitStructure);

STM32串口通信使用奇偶校验时在有奇偶校验时需要9个数据位,无奇偶校验时8个数据位即可。
本文综合整理自博客园 开源电子网 面包板社区
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • stm32串口
    +关注

    关注

    0

    文章

    6

    浏览量

    2016
收藏 人收藏

    评论

    相关推荐

    STM32F103VET6串口通信的时候,要求可以切换三种传输格式(485的奇偶校验位)

    各位大神好 我自己在做STM32F103VET6串口通信的时候,要求可以切换三种传输格式(485的奇偶校验位)
    发表于 08-19 14:39

    如何解决STM32使用串口奇偶校验遇到的问题?

    如何解决STM32使用串口奇偶校验遇到的问题?
    发表于 12-06 07:26

    STM32串口通信如何使用奇偶校验

    STM32串口通信如何使用奇偶校验
    发表于 12-10 07:36

    为什么STM32串口配置成有无奇偶校验位时其数据长度是不同的呢

    为什么STM32串口配置成有无奇偶校验位时其数据长度是不同的呢?
    发表于 12-10 07:19

    奇偶校验

    奇偶校验码   奇偶校验码是一种开销最小,能发现数据代码中一位出错情况的编码,常用于存储器读写检查,或ASCII字符、其它类
    发表于 10-13 16:42 5328次阅读

    奇偶校验器,奇偶校验器是什么意思

    奇偶校验器,奇偶校验器是什么意思 奇偶校验器定义 为了系统的可靠性,对于位数
    发表于 03-08 17:32 2212次阅读

    奇偶校验码,奇偶校验码原理是什么?

    奇偶校验码,奇偶校验码原理是什么? 奇偶校验码是奇校验码和偶校验码的统称,是一种最基本的检错码。它是由n-1位信息元和1位
    发表于 03-17 17:39 6.3w次阅读

    奇偶校验器_奇偶校验设计程序

    本内容提供了奇偶校验器_奇偶校验设计的程序代码,希望对大家有帮助
    发表于 11-11 10:04 5718次阅读

    stm32 usart奇偶校验如何配置

    stm32 usart奇偶校验如何配置?或许你在stm32 usart奇偶校验过程中会遇到如下一些坑,stm32 usart偶
    的头像 发表于 07-23 09:55 7540次阅读
    <b class='flag-5'>stm32</b> usart<b class='flag-5'>奇偶校验</b>如何配置

    STM32 串口奇偶校验问题

    串口1:PA9 PA10 //打印调试数据串口2:PA2 PA3 //串口传感器通讯遇到问题说明:1、STM32串口1、2输出时,一直丢
    发表于 12-24 18:43 9次下载
    <b class='flag-5'>STM32</b> <b class='flag-5'>串口</b>及<b class='flag-5'>奇偶校验</b>问题

    问题笔记:STM32串口数据位与校验

    问题:STM32移植freemodbus 后测试时,只能使用无校验 ,设置奇偶校验时无法与上位机通讯解决方法如果串口助手使用串口配置为:数据
    发表于 12-24 18:44 19次下载
    问题笔记:<b class='flag-5'>STM32</b><b class='flag-5'>串口</b>数据位与<b class='flag-5'>校验</b>位

    STM32的UART奇偶校验注意

    STM32的UART奇偶校验注意STM32的UART在初始化时,我们通常用到最多的就是无校验位,1停止位。但是我在项目中也遇到某些芯片通信用的需要奇
    发表于 12-28 19:10 20次下载
    <b class='flag-5'>STM32</b>的UART<b class='flag-5'>奇偶校验</b>注意

    增强FIFO模式下的奇偶校验

    自昊芯推出专题讲解SCI串口通讯奇偶校验,分为两期讲解,上期主要讲解标准SCI模式下的奇偶校验,本期主要讲解增强FIFO模式下的奇偶校验
    的头像 发表于 11-02 09:30 1039次阅读

    什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思

    什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思  奇偶校验是一种用于检测二进制数据中错误的方法。它的基本原理是在二进制数据的末尾添加一个额外的位,使得数据中二进制 1 的数量
    的头像 发表于 10-17 16:16 3692次阅读

    奇偶校验和crc校验的区别 CRC校验奇偶校验之间有什么关系?

    奇偶校验和crc校验的区别 CRC校验奇偶校验之间有什么关系? 奇偶校验和 CRC(Cyclic Redundancy Check)
    的头像 发表于 10-17 16:28 3378次阅读