你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 串口通信 发送字符串超过64个字符 出现故障

[复制链接]
奇迹的2011 提问时间:2015-12-9 23:12 /
阅读主题, 点击返回1楼
收藏 1 评论15 发布时间:2015-12-9 23:12
15个回答
奇迹的2011 回答时间:2015-12-13 22:08:07
安 发表于 2015-12-11 15:24
看代码没有问题,这样对比一下发送和接收的数据,还有查看一下是否发生过溢出。 ...

如何查看有无溢出情况?在KEILL里边看?给个指点
回答时间:2015-12-14 10:43:27
在中断里面,有溢出标志位。你看一下。是不是发送的速度太快了?
钊钊 回答时间:2015-12-14 11:14:44
试试用DMA来玩,应该没问题吧
奇迹的2011 回答时间:2015-12-15 22:20:45
钊钊 发表于 2015-12-14 11:14
试试用DMA来玩,应该没问题吧

问题已经解决了。。。
犯了一个最低级的错误,就是在串口中断里边不应该再放入判断的语句,因为在你还没判断完成时下一个中断就到来了,使接收的数据出错。
奇迹的2011 回答时间:2015-12-15 22:21:35
安 发表于 2015-12-14 10:43
在中断里面,有溢出标志位。你看一下。是不是发送的速度太快了?

问题已经解决了。。。
犯了一个最低级的错误,就是在串口中断里边不应该再放入判断的语句,因为在你还没判断完成时下一个中断就到来了,使接收的数据出错。
钊钊 回答时间:2015-12-16 11:29:37
中断的话,尽量简练是对的,毕竟单片机设计对实时性的要求比较高
12
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版