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

    关注

    2270

    文章

    10900

    浏览量

    355985
  • 串口
    +关注

    关注

    14

    文章

    1554

    浏览量

    76512
收藏 人收藏

    评论

    相关推荐

    ADS1284数据采集时,只要24位数据,是取高三还是低三

    ADS1284数据采集时,只要24位数据,是取高三还是低三?高位是MSB,低位是LSB。
    发表于 11-29 08:21

    请问AIC3106怎么设置成单声道32位数据格式?

    AIC3106 怎样设置成单声道 32位数据格式?
    发表于 11-04 08:17

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

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

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

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

    stm32串口烧录怎么设置

    准备工作 确保您拥有STM32开发板和相应的硬件设备,如USB转串口模块。 安装STM32CubeMX和STM32CubeProgrammer软件,这些是ST官方提供的工具,用于配置和
    的头像 发表于 08-22 09:33 1507次阅读

    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

    STM8S直接将8位数据左移24或者16都会警告的原因?

    如果直接将8位数据左移24或者16都会警告,程序下载进去后的到的数据有错 u8 t1 = 0, t2 = 0, t3 = 0, t4 = 0; u32 temp = 0; temp
    发表于 05-10 07:41

    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

    【干货】示波器扒串口数据

    原文来自:24c01硬件电子 有时候没有逻辑分析仪,恰恰示波器也没买串口解析的功能,那么如何扒串口数据呢?(以下文章也适用于RS485,因为基本差不多) 首先介绍一下串口
    的头像 发表于 01-12 08:40 1498次阅读
    【干货】示波器扒<b class='flag-5'>串口</b><b class='flag-5'>数据</b>

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

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