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

STM32L072串口中断

[复制链接]
sundy 提问时间:2019-7-15 18:43 /
usart5,使用IT+DMA方式,是不是收到指定长度的一半和全部才会进中断?打断点调试一直没进中断,但是DMA下CNDTR寄存器(指定长度-已收长度)一直在减小,hal库不是很熟,有熟悉的大虾么?
收藏 评论5 发布时间:2019-7-15 18:43

举报

5个回答
wenyangzeng 回答时间:2019-7-16 09:52:46
如果使能了USART接收中断,则每接收一个字节数据都会产生接收中断。如果使能了DMA中断,则DMA接收到预定长度接收字节后产生DMA中断。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

tanic 回答时间:2019-7-16 10:28:04
开启相应的中断位才会进入中断

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

七哥 回答时间:2019-7-16 10:41:51
中断必须开启相应的中断功能;
并且需要用户编写相应的中断回调函数。
在中断回调函数中设置观察,或触发其它事件,比如闪灯灯,或设置标志变量等。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

天涯水乡 回答时间:2019-7-16 11:42:05
中断要开启相应的中断位,开DMA中断,在接收到预定长度数据后产生中断

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

middle1102 回答时间:2019-8-16 11:43:09
有写根据对应中断位的回调函数吗?
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版