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

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

3天内不再提示

stm32 串口9位数据

独爱72H 来源:21IC电子网、eefocus 作者:21IC电子网、eefoc 2021-07-23 11:36 次阅读

STM32可以一次发送9位数据,在此做一下简单说明。

一般不带奇偶校验位的串口数据:起始位(1)+数据位(8)+停止位(1)

带奇偶校验位的串口数据:起始位(1)+数据位(8)+校验位(1)+停止位(1)

如果数据位为9位,即:起始位(1)+数据位(9)+停止位(1)

9位数据STM8串口的配置:UART1_DeInit();//波特率9位1位停止位无奇偶校验同步时钟关发送接收使能

UART1_Init((u32)1000000,UART1_WORDLENGTH_9D,UART1_STOPBITS_1,UART1_PARITY_NO,UART1_SYNCMODE_CLOCK_DISABLE,UART1_MODE_TXRX_ENABLE);

9位数据STM8串口的配置:

USART_InitStructure.USART_BaudRate=115200;

USART_InitStructure.USART_WordLength=USART_WordLength_9b;

USART_InitStructure.USART_StopBits=USART_StopBits_1;

USART_InitStructure.USART_Parity=USART_Parity_No;

USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;

USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx。

本文整合自 21IC电子网、eefocus

责任编辑:fqj

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

    关注

    2239

    文章

    10671

    浏览量

    348735
  • 串口
    +关注

    关注

    14

    文章

    1483

    浏览量

    74509
收藏 人收藏

    评论

    相关推荐

    请问stm32f407 uart数据位能否支持7

    407 datasheet上只写了支持8/9位数据位,而现在有些设备是7位数据位通信。请问407能否支持7位数据位? 谢谢。
    发表于 04-16 08:09

    使用CubeMX配置STM32F407VGT6的SPI DMA发送16位数据,时钟有波形的原因?

    使用CubeMX配置STM32F407VGT6的SPI DMA发送16位数据,时钟有波形,MOSI无数据,上电就是高电平,其他CLK有波形的时候也还是高电平,发送的数据是0x0001和
    发表于 03-28 07:40

    ADIS16475数据用16准确还是用32位数据准确?

    1.ADIS16475数据用16准确还是用32位数据准确? 2.ADIS16475刚上电偏置较大,上电等到温度稳定后偏置较小。现在我用的是突发读取模式读取六轴数据,进行姿态解算,倾角
    发表于 12-28 06:09

    stm32虚拟串口接收的数据处理

    STM32中使用虚拟串口时,我们需要处理接收的数据。接收到的数据可能是来自其他设备的传感器数据、用户输入的命令或其他任何信息。在本篇文章中
    的头像 发表于 12-20 11:22 817次阅读

    AD5544的18位数据由2bit地址和16位数据位组成,采用标准SPI的时候一次传输8位数据该如何传输呢?

    AD5544的18位数据由2bit地址和16位数据位组成,采用标准SPI的时候一次传输8位数据该如何传输呢?是从17-0放置
    发表于 12-19 08:08

    STM32里的串口通信

    STM32里的串口通信 在STM32里,串口通信是USART,STM32可以通过串口和其他设备进
    的头像 发表于 11-10 15:58 1518次阅读
    <b class='flag-5'>STM32</b>里的<b class='flag-5'>串口</b>通信

    STM32 HAL库串口收发是如何使用的?

    的一种库,它提供了一种简单易用的方法来使用STM32的各种外设。 本文将详细介绍如何使用STM32 HAL库来进行串口通信,包括初始化、发送数据和接收
    的头像 发表于 10-26 17:42 720次阅读

    STM32串口数据长度最大可以设置成多少呢?

    STM32串口数据长度最大可以设置成多少
    发表于 10-15 09:10

    如何通过串口发送一个小于65535的五位数

    各位大佬,求教我要通过串口发送一个小于65535的五位数,目前是把每一位数拆开来,分别放到了一个数组里,然后依次发送,但是这样的话,相当于一个数就占了5个字节 而一个小于65535的5位数
    发表于 10-07 07:36

    stm32的8位数据结构怎么判断正负?

    stm32的8位数据结构怎么判断正负,char变量不能为负,不想用int,我记得51单片机char可以判断正负
    发表于 09-22 07:15

    STM32串口发送数据和接收数据方式总结

    STM32串口发送数据和接收数据方式总结
    的头像 发表于 09-19 09:14 5687次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>串口</b>发送<b class='flag-5'>数据</b>和接收<b class='flag-5'>数据</b>方式总结

    STM32 HAL库串口收发如何使用

    使用 STM32CubeMX 做好初始化,就可以直接使用了。 但是最近在某些产品上使用串口同时收发的时候,发现有时候串口会收不到数据了,但是发送正常,而且这个问题再
    的头像 发表于 06-22 10:38 4037次阅读
    <b class='flag-5'>STM32</b> HAL库<b class='flag-5'>串口</b>收发如何使用

    请问如何使用串口产生9位数据格式?

    串口的应用中,9位数据格式保含着8数据字节及1的奇偶校验
    发表于 06-20 08:07

    M0518系列单片机串口怎么处理9位数据位

    同是M0内核,以前写过STM32F0系列的串口可以设置9串口,M0518系列的串口最多设置8
    发表于 06-16 08:26

    如何使用串口产生9位数据格式?

    串口的应用中,9位数据格式保含着8数据字节及1的奇偶校验
    发表于 06-15 10:17