原创 STM32的UART支持格式解读

2008-6-21 12:47 7794 8 10 分类: MCU/ 嵌入式
STM32的UART是8或9位,支持以下格式:

 数据位数   奇偶检验  停止位
7奇或偶0.5、1、1.5、2
8无检验0.5、1、1.5、2
8奇或偶1
9无检验1

UART4、UART5不支持0.5和1.5位的停止位。
PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户1090342 2008-8-22 10:26

你的问题是奇偶检验设置不对。

用户91665 2008-8-18 15:47

我的串口设置如下: USART_InitStructure.USART_BaudRate = 115200; USART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructure.USART_StopBits = USART_StopBits_1; USART_InitStructure.USART_Parity = USART_Parity_None; USART_InitStructure.USART_HardwareFlowControl = SART_HardwareFlowControl_None; USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; 我在计算机和单片机上各发送相同的数据(十六进制): 0x80 0x81 0x04 0x08 0x31 0x32 计算机上显示: 0x80 0x81 0x84 0x88 0xB1 0xB2(显示错误) 单片机上显示: 0x80 0x81 0x04 0x08 0x31 0x32(显示正确) 计算机上显示的数据是错误的,第8位一直是“1”。 这是啥原因?
相关推荐阅读
用户1090342 2010-08-05 12:33
使用STM32定时器输出任意相位差的方波
记得曾经有不少人问起这个问题,方法十分简单,不用说明,看图即知(这里画了2路输出,同样道理可以产生3路甚至4路输出)。此方法不但可以在STM32上实现,因为STM8定时器的多数功能与STM32一样,所...
用户1090342 2010-05-06 16:11
STM32的功能引脚重映射和复用功能
STM32中有很多内置外设的输入输出引脚都具有重映射(remap)的功能,本文对一些在使用引脚重映射时所遇到的有关问题加以说明。我们知道每个内置外设都有若干个输入输出引脚,一般这些引脚的输出脚位都是固...
用户1090342 2010-04-23 11:04
改正了每次只能发送一个字节的USB虚拟串口例程
目前发布的STM32_USB-FS-Device_Lib中有一个USB虚拟串口的例程,这个例程演示了把STM32配置为一个USB虚拟串口设备,STM32从它的USART接口接收数据并通过USB传送到上...
用户1090342 2010-03-06 12:30
STM32定时器的预装载寄存器与影子寄存器之间的关系
本文的说明依据STM32参考手册(RM0008)第10版:英文:http://www.st.com/stonline/products/literature/rm/13902.pdf中译文:http:...
用户1090342 2010-02-26 12:18
使用BSRR和BRR寄存器直接操作STM32的I/O端口
STM32的每个GPIO端口都有两个特别的寄存器,GPIOx_BSRR和GPIOx_BRR寄存器,通过这两个寄存器可以直接对对应的GPIOx端口置'1'或置'0'。GPIOx_BSRR的高16位中每一...
用户1090342 2010-01-28 16:23
如何使用STM32的USB库支持延迟HID的GET_REPORT请求
首先,请参考我的另一篇博客:以HID的SET REPORT为例说明如何使用STM32的USB库支持控制端点0如果要支持HID的GET_REPORT请求,按照上一篇博客中的说明,只需要在STM32 US...
EE直播间
更多
我要评论
2
8
关闭 站长推荐上一条 /3 下一条