请选择 进入手机版 | 继续访问电脑版

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

关于stm32f030c8t6 usart的IDLE中断一直进入的问题?

[复制链接]
dsfjal 提问时间:2021-9-11 14:38 /
之前使用103C8T6芯片采用usart+DMA+IDLE中断进行接收数据都没有任何问题,最近换为STM32F030c8t6芯片,使用这种方式就一直进入IDLE中断,导致程序没办法执行。不知道什么原因导致,进入中断后也做了清除IDLE标志位的处理,也没有作用。请教各位大神怎么解决这个问题?
收藏 评论2 发布时间:2021-9-11 14:38

举报

2个回答
李康1202 回答时间:2021-9-12 08:29:10
我以前碰到L0使用usart+DMA+IDLE无法进入中断的问题,但是同样的程序F1F4就没问题,估计跟内核有关系


dsfjal 回答时间:2021-9-16 18:01:58
李康1202 发表于 2021-9-12 08:29
我以前碰到L0使用usart+DMA+IDLE无法进入中断的问题,但是同样的程序F1F4就没问题,估计跟内核有关系

后面我发现,只要关断过usart的接收中断,再次开启他就会进一次IDLE中断,不管有没有数据发送过来,清除idle标志位都没用,但不关usart的接收中断就没问题,不关接收中断就延伸出有干扰后idle中断就不停响应,也是清除idle标志未都不行,030系列够恶心的
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版