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

stm32f051单片机串口发了一会就在中断里出不来

[复制链接]
lilu 提问时间:2016-11-10 11:46 /
stm32f051的单片机 ,怎么串口发着发着就在中断里出不来了!!!使用USART_ClearITPendingBit(USART1,USART_IT_IDLE)清楚了!debug发现总是在总线空闲中断里,上位机串口助手发送无响应!!!! 高手们提供下思路...



收藏 1 评论14 发布时间:2016-11-10 11:46

举报

14个回答
andrewz 回答时间:2016-11-10 12:18:26
总线空闲了就进入总线空闲中断啊,一般在中断中再把总线空闲中断关掉就可以了.

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

zero99 回答时间:2016-11-10 13:23:02
下次记得发求助帖
lilu 回答时间:2016-11-10 13:39:13
不对吧!我上位机一直在发数据呢!连main函数都进不了!!!始终在中断里 !这不应该啊!
anobodykey 回答时间:2016-11-10 13:42:41
有问题,把代码贴出来就晓得了
回答时间:2016-11-10 13:48:44
看一下串口接收是否产生溢出,如果溢出中断产生,必须要清除溢出。
lilu 回答时间:2016-11-10 14:22:53
debug到了!是产生了FE错误!真是莫名其妙!!
zfz9232 回答时间:2016-11-10 19:23:55
xmshao 回答时间:2016-11-10 23:22:26
你可以查看下UART相关状态标志位。
比较怀疑你溢出了,看是否溢出并开启溢出ORE中断。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

那片清茶 回答时间:2016-11-11 09:10:39
把程序 发出来,看看到底是什么问题。
12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版