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

有哪位大神遇到STM32F103死在串口接收中断的

[复制链接]
爱上左边的云 提问时间:2018-4-19 15:48 /
如题,最近在搞一个数据采集项目,部署终端的时候发现终端总是在频繁重启,经追踪后发现程序死在if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)的itmask &= USARTx->CR1;这句里,之前波特率为38400时偶尔重启并没在意,现在为了速度提高到115200那重启就想奏乐一样此起彼伏,看了其他论坛的介绍说是ORE中断也同时被开启的原因,不知有没有大神遇到过,也希望能给新人提个醒!
原贴:http://www.eepw.com.cn/article/201611/318086.htm
收藏 评论1 发布时间:2018-4-19 15:48

举报

1个回答
xmshao 回答时间:2018-5-4 16:48:20
结合你的描述,的确很有可能是发生接收溢出错误,导致ORE置位。

你中断服务程序简洁点,中断里注意清下ORE【不同芯片操作稍有不同,具体看手册】

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版