原创 关于stm32串口发送问题的解决

2008-8-12 02:07 9696 15 17 分类: MCU/ 嵌入式

这里要感谢STM32和waluntcy的帮助才得以让 此问题解决


首先说明一下,的确,stm32串口支持的格式数据位只有8位和9位,停止位的话可以有0.5,1.5和2位的设置。这里要说说数据位和奇偶校验位的联系了。


看这个图片吧:


点击开大图


这个图片是stm32的参考手册上面给出的数据格式。很清楚的就看出,真个数据域(不知道这么说对不对)包含了数据和奇偶校验位,所以,当我把串口设置成8位数据位,偶校验的时候,其实数据总长度只有8位,包含了奇偶校验位。所以,在串口调试助手这边,就会有时候丢掉一部分字符。


有了上面的分析,我想,不难知道串口通信的根本原因了。哈哈,看看串口调试助手设置和接收到的字符吧。


点击开大图


和预期要发送的字符串一致了。另外我也试过了无奇偶校验的情况,比有奇偶校验的要简单。哈哈,闲话少说,给个这个程序的例子好了。


模板是我自己建立的,如果大家需要,我可以为大家建立一个标准的模板。模板设置可是个头疼的事情哦。


这个是stm32发送到pc的简单的程序:rar


 

PARTNER CONTENT

文章评论7条评论)

登录后参与讨论

lzy20001019_570066786 2013-7-29 22:25

支持~

用户426575 2012-12-19 14:17

楼主厉害

用户1337079 2008-9-22 01:12

请教:在没有奇偶校验时,在串口调试助手上显示也会出现错误,发送多个字节时,第一个字节最容易错. 请教原因??

walnutcy_696810119 2008-8-27 01:14

blog is very good. sorry, I'm in linux.

用户154657 2008-8-12 10:47

勤奋的楼猪,I F L U!!

用户1393719 2008-8-12 09:44

支持~

用户619968 2008-8-12 08:29

勤奋的楼猪,这晚不睡

用户131105 2008-2-8 12:05

东西在哪里呢?郁闷了啊。

用户129362 2008-1-19 20:09

有空,留个联系方式,向你多学点东西!

我的QQ:754129865

相关推荐阅读
hendiao 2011-04-11 17:21
基于STM32的智能汽车前灯系统计划
STM32项目/学习计划表项目名称 请点击以下链接更新您的个人资料(包括“职位,部门,单位名称,地址,邮编,电子邮箱,电话”),以便我们能及时联系您并快速发送开发套件。http://space.edn...
hendiao 2011-04-11 17:21
基于STM32的GPS公交报站系统
STM32项目/学习计划表项目名称 请点击以下链接更新您的个人资料(包括“职位,部门,单位名称,地址,邮编,电子邮箱,电话”),以便我们能及时联系您并快速发送开发套件。http://space.edn...
hendiao 2011-04-11 17:21
基于STM32的GPRS/GSM抄表系统
STM32项目/学习计划表项目名称 请点击以下链接更新您的个人资料(包括“职位,部门,单位名称,地址,邮编,电子邮箱,电话”),以便我们能及时联系您并快速发送开发套件。http://space.edn...
hendiao 2011-04-11 17:20
建立在GSM/GPRS的家庭智能报警和控制系统的初步想法
STM32项目/学习计划表项目名称 请点击以下链接更新您的个人资料(包括“职位,部门,单位名称,地址,邮编,电子邮箱,电话”),以便我们能及时联系您并快速发送开发套件。http://space.edn...
hendiao 2008-11-27 11:42
用三极管实现3V与5V混合系统中逻辑器接口问题(原创)
3V与5V混合系统中逻辑器接口问题在电路设计当中,往往会遇到电压匹配问题,因为电路中往往不只只有一个电平信号,大部分包括3.3V,5V或者12V,但是有时候需要用到3.3V和5V的通信或者对联,这其中...
hendiao 2008-11-27 11:41
adsl modem和PC通过RS232的接口
这是一个朋友给我看得电路这个电路时modem和PC的连接图在PC端,用到了RS232的5个信号,modem端则只用到了RXD、TXD和GND。我们来分析一下modem的TXD到PC端的RXD这个电路中...
EE直播间
更多
我要评论
7
15
关闭 站长推荐上一条 /3 下一条