7
30
93
初级技术员
使用特权
615
1325
4286
禁止访问
19
292
904
高级技术员
696
3万
10万
总工程师
grasswolfs 发表于 2013-5-28 18:34 你是说手册里面这样写的么?还是你自己这样应用的?
dzguang 发表于 2013-5-28 19:52 你自己看看自己的代码。
mmuuss586 发表于 2013-5-28 21:29
1.jpg (14.71 KB )
下载附件
第二次执行代码
2013-5-28 22:12 上传
2.jpg (14.05 KB )
第一次执行代码
pinghpu 发表于 2013-5-28 22:14 这是第一次执行,Sample[0]为0, 这是第二次执行
grasswolfs 发表于 2013-5-29 09:28 显然是第一次定时DMA中断早于AD采样DMA返回数据呗
pinghpu 发表于 2013-5-30 09:36 这个原因真没想到。怎么让DMA中断和AD同步呢?
grasswolfs 发表于 2013-5-30 11:05 不知道你TIM2定时是怎么写的,反正肯定是第一次flagtim2==1早于flagdma==1,增加tim2延时,或者看看初始 ...
0
1059
3195
中级工程师
grasswolfs 发表于 2013-5-31 11:00 你把这段注释掉试一下 if(flagtim2==1) { Sampletim=Sampletim+1;
pinghpu 发表于 2013-5-31 16:37 多谢指点。是定时器2 的设置,使能后就进入一次中断,Sampletim加1。 开始因为循环第二次就正常,我一直 ...
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号