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

    关注

    2305

    文章

    11122

    浏览量

    371193
  • 串口
    +关注

    关注

    15

    文章

    1607

    浏览量

    81952
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机位数的思考(8、16、32

    8、16、32是指单片机的“字长”,也就是一次运算中参与运算的数据长度,这个位是指二进制。以8
    发表于 11-21 08:31

    请问rt_thread的uart下如何支持9位数据的发送和接收?

    目前项目中有使用UART进行数据的发送和接收,但是此部分UART比较特殊,其使用9bit进行数据传输,其中第9用于指示当前是地位还是
    发表于 09-28 07:56

    STM32串口发送数据,USART_FLAG_TC无法置怎么解决?

    STM32串口发送数据,在经过一段时间的数据发送,大概200ms发送一下,一次发送大概二三十个字节的数据,有可能会发生USART_FLAG_
    发表于 07-29 11:44

    0.1-3.0 GHz 四位数字衰减器 (1 dB LSB) skyworksinc

    电子发烧友网为你提供()0.1-3.0 GHz 四位数字衰减器 (1 dB LSB)相关产品参数、数据手册,更有0.1-3.0 GHz 四位数字衰减器 (1 dB LSB)的引脚图、接线图、封装手册
    发表于 05-26 18:29
    0.1-3.0 GHz 四<b class='flag-5'>位数</b>字衰减器 (1 dB LSB) skyworksinc

    求助,关于32位数据总线模式的问题求解

    之前,我们使用 16 位数据总线 + UART + SPI + I2S 数据模式,因此将 UART_TX 和 UART_RX 分别连接到 E5 和 E4 引脚。 现在我们需要使用 32 位数据总线
    发表于 05-22 08:04

    使用8位数据总线时,FX3的GPIF II DQ[15:8]状态如何?

    使用 16 和 8 位数据总线宽度,以便可以选择降低带宽。 ADC 的输出 D9-D2 连接到 FX3 的 GPIF DQ[7:0],ADC 的输出 D1-D0 连接到 GPIF DQ[15:14
    发表于 05-09 06:44

    【RA-Eco-RA4M2开发板评测】定时器辅助串口不定长数据接收

    符需要10位数据。这时的比特率为: 10×240个/秒 = 2400bps   串口通讯的一个数据包从起始信号开始,直到停止信号结束。数据
    发表于 04-30 14:44

    STM32串口下载软件(FLYMCU)

    STM32串口下载软件(FLYMCU),经典版本,亲试可用。
    发表于 04-09 15:59 5次下载

    有没有和ADS1251兼容的芯片但是数据的输出是给一个脉冲输出一个24位数据的实时采集的那种?

    由于ADS1251芯片的输出是按照一定的波特率固定输出的,有没有和ADS1251兼容的芯片但是数据的输出是给一个脉冲输出一个24位数据的实时采集的那种?
    发表于 02-13 07:55

    串口数据错乱?从标志设置入手

    导读在串口通信开发中,数据错乱是常见问题。本文将快速介绍串口标志的作用及配置方法,帮助解决数据传输错误。有用户反馈“
    的头像 发表于 02-11 11:35 1380次阅读
    <b class='flag-5'>串口</b><b class='flag-5'>数据</b>错乱?从标志<b class='flag-5'>位</b>设置入手

    求助,关于ADS1018内部PGA设置和32位数据模式下命令字返回遇到的问题求解

    CB、0xCBCB,读取数值都是在设置重新设置好后,第三次的数据读取值。 2、在32位数据模式下分别采用连续发送两次配置命令和第一次发送配置命令 第二次发送0x00,读取配置命令返回值,前一种情况返回值都是错误
    发表于 02-07 08:24

    串口中断需要清除标志吗,串口中断标志会自动清除吗

    在电子通信领域,串口中断作为一种重要的通信机制,广泛应用于各种嵌入式系统和计算机设备中。串口中断标志的管理,尤其是是否需要手动清除以及是否会自动清除,是理解和实现串口通信的关键环节。
    的头像 发表于 01-29 14:59 2949次阅读

    ads1204基于fpga的sinc3滤波,为何输出的25位数据为什么都不是定值?

    我是用DSP给FPGA提供滤波时钟的(也就是CNR,设置为256),输入给的是恒定的值,不知为何输出的25位数据为什么都不是定值,有做过的高手吗?求助!
    发表于 01-15 06:40

    ads7043如何保证在接收第一个字节时adc的第九不会输出?

    我购买的ads7043为12位数据输出 spi串口兼容 他在使用spi通讯时输出的是14位数据 当14结束后数据输出口就不再输出了 我使
    发表于 01-13 08:23

    DAC3283到底是8的LVDS输入数据还是16的LVDS输入数据

    请问这个DAC到底是8的LVDS输入数据还是16的LVDS输入数据啊。。也就是说,这个I路的15:8和7:0,是一个16位数据拆成了
    发表于 12-31 08:27