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
发布评论请先 登录
请问rt_thread的uart下如何支持9位数据的发送和接收?
STM32串口发送数据,USART_FLAG_TC无法置位怎么解决?
0.1-3.0 GHz 四位数字衰减器 (1 dB LSB) skyworksinc

stm32 串口9位数据
评论