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
    +关注

    关注

    2265

    文章

    10870

    浏览量

    354694
  • 串口
    +关注

    关注

    14

    文章

    1543

    浏览量

    76160
收藏 人收藏

    评论

    相关推荐

    色彩位数为8,可以分辨出多少种不同颜色

    我们要找出8色彩位数可以分辨出多少种不同的颜色。 首先,我们要明白什么是色彩位数。 色彩位数,简单来说,就是用来表示颜色的二进制数的位数
    的头像 发表于 10-14 10:28 437次阅读

    8位数码管在Proteus中的使用技巧

    码管的基本概念 8位数码管是一种用于显示数字和部分字母的电子器件,通常由8个独立的七段显示器组成,每个七段显示器可以显示0-9的数字和部分字母。8位数码管广泛应用于各种电子设备中,如电子钟表、计算器、电子秤等。 8
    的头像 发表于 08-28 16:31 2891次阅读

    TLV571 8位数据采集系统数据

    电子发烧友网站提供《TLV571 8位数据采集系统数据表.pdf》资料免费下载
    发表于 07-29 11:13 0次下载
    TLV571 8<b class='flag-5'>位数据</b>采集系统<b class='flag-5'>数据</b>表

    STM32F429将LCD接口初始化成565模式,硬件上确用了18位数据IO口,不应该是16的吗?

    STM32F429的官方例程,里面将LCD接口初始化成565模式,但硬件上确用了18位数据IO口,不是应该是16位数据口么。{:14:}准备做块PCB驱动7‘的彩屏,快完工了检查时发现PD6口
    发表于 05-17 06:29

    STM32L162与ADS8320进行16数据转换,如何读取ADS的转换数据

    求助:STM32L162与ADS8320进行16数据转换,fAHB = 16M, IO口方式,CS、DCLOCK速率设置:GPIO_SPEED_FREQ_VERY_HIGH 读取采样频率只能达到
    发表于 04-18 08:19

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

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

    IAR的unsigned long为什么只有16位数

    玩了10多年了,虽然不是专职的。 51,PIC,MSP430都用的挺多的,STM32也用过。 按照我的理解,unsigned long就是32整数。但是为啥这里死活就是只得16位数捏。。。。。。。。
    发表于 04-11 08:23

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

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

    STM32G030串口使用偶校验,串口不能正常通讯的原因?

    在调试STM32G030串口时,串口设置8位数据、1停止、无校验时,
    发表于 03-26 07:32

    stm32怎么读取串口发来的指令

    介绍使用STM32读取串口指令的步骤。 初始化串口:在开始读取串口指令之前,首先需要初始化串口接口。这包括设置
    的头像 发表于 01-07 17:08 2604次阅读

    matlab怎么取三位数的每一

    在MATLAB中,可以使用一些基本的算术和逻辑运算来取得一个三位数的每一。下面是一种基本的方法: 步骤1: 输入一个三位数 首先,需要在MATLAB中输入一个三位数。可以使用'inp
    的头像 发表于 12-28 14:44 2115次阅读

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

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

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

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

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

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

    AD5684的命令+地址+数据位一共24,但是SPI通信只能传送16位数据怎么办?

    AD5684的命令+地址+数据位一共24,但是SPI通信只能传送16位数据怎么办?请问有没有推荐的方案或者案例
    发表于 12-08 08:13