宝马线上娱乐官网官方网: MG82F6D17的ADC使用DMA不能在DMA中断里再次启动DMA

申博太阳城AB亚洲馆时时彩计划软件
1478|1
楼主
我的设计思路是:使用DMA来读取ADC,连续20次,存放在XRAM,中断后,把20个数据累加求一个平均值,存放到另外一个数组,在最后退出DMA中断前,再次启动DMA,就是DMA_Start();这个宏定义。

但是发现在DMA中断里,运行这个宏定义,程序就会乱套,只能在主程序大循环里启动才是正常的结果,但是这样一来,DMA的意义就没有了。

在官方的ADC-DMA方式读取DEMO例程中,也是把这个重启宏定义放在大循环里,测试正常,但是当我把这个重启放到DMA中断程序里,串口输出就乱套了。

具体输出变化,2张图如下。

烦请用过这个ADC-DMA读取的朋友帮忙,谢谢。

ok.PNG (47.62 KB, 下载次数: 0)

ok.PNG

error.PNG (47.86 KB, 下载次数: 0)

error.PNG
沙发
| 2020-3-18 13:40 | 只看该作者
中断程序能贴出来看看吗
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

申博太阳城AB亚洲馆时时彩计划软件 永利游戏开户直营 返回顶部 返回列表
澳门 八百伴网上娱乐场 88游戏平台BBIN 澳门银河娱乐nb88.com导航 利华彩票网址 凤凰娱乐网
太阳城EB易博馆开奖 澳门太阳城论坛网上娱乐场 海立方福彩3D时时彩计划软件 博彩论坛网址大全网上娱乐场 ag杰克高手网上娱乐场
ag电子游艺开户 威尼斯人娱乐官网网址 vinbet.com网上娱乐场 娱乐城搭建后付款网上娱乐场 菲律宾申博太阳城游戏网址游戏导航
网络博彩网站排行榜 永利鱼虾蟹骰宝走势 新老虎机下载网址登入 菲律宾申博广西快乐十分时时彩平台怎么样 澳门赌场树网上娱乐场