你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
DMA的普通模式,在中断里面又重新开启传输,为什么更新.....
[复制链接]
ST社区自助问题
提问时间:2017-3-24 16:14 /
DMA的普通模式,在中断里面又重新开启传输,为啥后面的值一直不更新了,始终是第一次得到的值,代码在下面,哪里错了呢?要如何解决啊?
赞
0
收藏
2
评论
6
分享
发布时间:2017-3-24 16:14
举报
请先
登录
后回复
6个回答
jtc_88
回答时间:2017-5-2 07:53:37
a0a.1 32b0c
ADC 有单次模式 循环模式;DMA有单次 有循环模式 ;
赞
0
评论
回复
支持
反对
无薪税绵
回答时间:2017-5-2 08:21:32
a0a.1 32b0c
NUM_COV_ADC是等于4吗?
如果不是的话,数据有可能被覆盖了。
赞
0
评论
回复
支持
反对
海迹天涯
回答时间:2017-5-2 08:41:16
a1024a.1 32b0c
帮你顶起
赞
0
评论
回复
支持
反对
endsoing
回答时间:2017-5-2 10:23:46
a0a.1 32b0c
DMA有单次 有循环模式,为什么还要在中断处理中进行启停?中断直接读DMA缓存,转储。
赞
0
评论
回复
支持
反对
cldym
回答时间:2017-5-2 11:49:51
a1024a.1 32b0c
帮你顶起
赞
0
评论
回复
支持
反对
yygkqzh
回答时间:2017-5-3 21:04:12
a0a.1 32b0c
我以前也碰到过这个情况,不过用的不是HAL库,用的是官方的库,后来解决了,具体怎么结局的记不清了。
不够有一个办法可以解决,你把DMA初始化的函数放到图中回调函数中,你会发现重新开启成功了。
所以你只需要做的就是重新写一个DMA初始化函数,函数里面的内容和上一个一模一样,然后删除一句,测试一下成功与否,最后不能删除的几句留着就OK了。
重数笨办法,但是能解决你的问题。
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
如果不是的话,数据有可能被覆盖了。
不够有一个办法可以解决,你把DMA初始化的函数放到图中回调函数中,你会发现重新开启成功了。
所以你只需要做的就是重新写一个DMA初始化函数,函数里面的内容和上一个一模一样,然后删除一句,测试一下成功与否,最后不能删除的几句留着就OK了。
重数笨办法,但是能解决你的问题。