• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

请问串口的数据位长度,包不包括校验位?

水月洞天 2018-06-21 浏览量:2275

请问串口的数据位长度,包不包括校验位?比如我是8个数据位,1个校验位,那么我在设置STM32是数据位是设置8位还是9位?

1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 数据位你已经说了是8,所以数据位就是8,经常用的设置是8N1,即8个数据位,没有校验位,1个停止位,如果你添加了校验位,就要接收9个bit,一个用来校验,数据位还是8个
    • 发布于 2018-06-21
    • 举报
    • 评论 0
    • 3
    • 0

其他答案 数量:17
  • stm32的UART_InitTypeDef的WordLength不单单只有数据位,如果你有校验位,WordLength是数据位+1;

    也就是:

    如果8位数据位,没有校验位,WordLength=8;

    如果8位数据位,1位奇偶校验,WordLength=9。

    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 1
    • 0

  • STM32的数据长度是包括校验位的(总长度=数据长度+起始+结束),NXP的数据长度不包括奇偶校验(总长度=数据长度+起始+校验+停止)。其他厂家的可以看技术手册的说明,大多数厂家的串口数据长度设置是不包含校验位的。
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 1
    • 0

  • 那个数据长度的配置项=数据位数(8位,)+校验位。

    起始位和停止位是串口在通讯的时候自动添加上去的,我们只需要知道有这么个东西来保证通讯出问题的几率很小,在实际使用时不需要操心

    • 发布于2018-06-22
    • 举报
    • 评论 0
    • 1
    • 0

  • 一般801的串口格式是不包括校验位的,801的意思是八位数据位,没有校验位,1位停止位,要有校验位的话要在STM32寄存器和串口助手上同时设置。

    • 发布于2018-06-22
    • 举报
    • 评论 0
    • 1
    • 0

  • 数据位是包括校验位的,我们平时说的8位是就是八位数据位,是没有校验位的,其实还有起始位和停止位,这些是串口发送和接受时自动添加的
    • 发布于2018-06-22
    • 举报
    • 评论 0
    • 1
    • 0

  • 设置为8位数据位,如果用到校验位,就设置1位校验位。一般都是不包括的。
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 发送的总数据 是包括校验位的
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 不校验就是8位,校验9位
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 总长度包括数据长度,奇偶校验位,停止位,起始位
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 数据长度包括校验位的,这里应该设置为9
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 包括开始位, 如果你有校验(奇 偶)的话,数据位是包括校验位的。
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 数据位长度不包括校验位 如果打开了校验位 总长度是8+1
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 数据长度是数据位的长度,如果你自己没有添加就是没有校验数据的
    • 发布于2018-06-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不包括校验位的,校验位是最后加入的,属于协议的定制层
    • 发布于2018-06-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 自己定义的数据长度里面不包括校验位
    • 发布于2018-07-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请问串口的数据位长度,包不包括校验位?