[STM32F0] stm32复位后中断接收丢失第一个字节

[复制链接]
 楼主| qinlu123 发表于 2019-5-5 16:24 | 显示全部楼层 |阅读模式
stm32f103c8t6复位后上位机给MCU发送字符串MCU中断接收总是丢失第一个字节(接收到的是0),百思不得其姐。我看很多人都遇到过这个问题,到底哪里出问题了呢?我是用仿真看接收缓冲区的方法断定第一个字节丢失的。
QQ截图20190505162341.png QQ截图20190505162403.png

评论

解决问题了,是我写代码的时候粘贴复制完忘记改变量名了,详见11楼  发表于 2019-5-6 13:02
ningling_21 发表于 2019-5-5 17:24 | 显示全部楼层
本帖最后由 ningling_21 于 2019-5-5 18:07 编辑

串口中断优先级提高,或许程序有问题
 楼主| qinlu123 发表于 2019-5-5 17:30 | 显示全部楼层

我单片机方面是被动接收啊没有办法让对方空发啊

评论

@ningling_21 :我感觉HAL库有毛病但是无从下手  发表于 2019-5-5 20:02
或许程序有问题  发表于 2019-5-5 19:29
ningling_21 发表于 2019-5-5 20:37 | 显示全部楼层
qinlu123 发表于 2019-5-5 17:30
我单片机方面是被动接收啊没有办法让对方空发啊

用标准库函数即可
座机呀 发表于 2019-5-5 21:03 | 显示全部楼层
TC标志
 楼主| qinlu123 发表于 2019-5-6 08:46 | 显示全部楼层

TC标志是管发送时第一个字节发不出去,我现在是接收有毛病。
梦幻泡影 发表于 2019-5-6 09:52 | 显示全部楼层
没贴代码的都是流氓,没看过代码怎么知道你的串口是怎么配置的
HappyXue 发表于 2019-5-6 10:41 | 显示全部楼层
没贴代码,不确定你串口接收异常后如何处理的。可能是串口使能时数据线上已传输一半造成的。
 楼主| qinlu123 发表于 2019-5-6 10:59 | 显示全部楼层
梦幻泡影 发表于 2019-5-6 09:52
没贴代码的都是流氓,没看过代码怎么知道你的串口是怎么配置的

QQ截图20190506100721.png QQ截图20190506100733.png QQ截图20190506100742.png QQ截图20190506100951.png QQ截图20190506100843.png QQ截图20190506101046.png QQ截图20190506101121.png QQ截图20190506101157.png QQ截图20190506105620.png

评论

@HappyXue  发表于 2019-5-6 11:00
 楼主| qinlu123 发表于 2019-5-6 11:01 | 显示全部楼层
HappyXue 发表于 2019-5-6 10:41
没贴代码,不确定你串口接收异常后如何处理的。可能是串口使能时数据线上已传输一半造成的。 ...

我使用的是HAL库,我自己的代码仅仅是进一次接收中断把数据放进缓冲区
HappyXue 发表于 2019-5-6 11:50 | 显示全部楼层
怎么一会儿是UartDataSet,一会儿是UartVisSco?这是什么关系? 接收串口字符的UDM->UartData指向哪里?
直接把代码附件贴上来。
lihui567 发表于 2019-5-6 12:16 | 显示全部楼层
一般串口发送时第一个字节容易丢失,清楚TC标志位即可,但是串口接受真没遇到过
 楼主| qinlu123 发表于 2019-5-6 13:01 | 显示全部楼层
HappyXue 发表于 2019-5-6 11:50
怎么一会儿是UartDataSet,一会儿是UartVisSco?这是什么关系? 接收串口字符的UDM->UartData指向哪里?
直 ...

大兄弟真是谢谢你了,你不说我都没看见,就是因为初始化的时候UDM->UartData指错位置了
henangongda123 发表于 2019-5-6 15:02 | 显示全部楼层
有时候就是一些小毛病引起的,一般不轻易去怀疑人家的产品有问题
梦幻泡影 发表于 2019-5-6 15:13 | 显示全部楼层

搞定没有,搞不定就留个邮箱,发个测试代码给你用
 楼主| qinlu123 发表于 2019-5-6 16:36 | 显示全部楼层
梦幻泡影 发表于 2019-5-6 15:13
搞定没有,搞不定就留个邮箱,发个测试代码给你用

搞定了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

191

主题

2106

帖子

14

粉丝
快速回复 在线客服 返回列表 返回顶部