OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3188|回复: 1

STM32 MCDI帧中断与DMA完成中断请教?

[复制链接]

20

主题

468

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1684
金钱
1684
注册时间
2014-2-25
在线时间
230 小时
发表于 2019-4-25 09:15:16 | 显示全部楼层 |阅读模式
10金钱
今日在调试MT9V034摄像头的数据采集,使用DCMI+DMA的方式,有下面几个问题未搞清楚,希望大佬解惑:前提,图像设置为:320*240,DCMI帧中断开启,DMA完成中断开启;



1. DCMI的帧中断是否不受DMA设置的影响,即DMA采用整张图的搬运还是一行行的搬运,DCMI的帧中断都会按时产生?

2. 配置DMA时,设置外设地址与内存地址均为World(4个字节),然后传输长度设置为(320*240/4),那么产生一次DCMI中断时,DMA也应该仅产生一次完成中断,
但是测试发现,产生一次DCMI中断时,DMA产生了4次完成中断; 这是我对DCMI或DMA理解有误还是说我的摄像头配置出错了(即图像大小不是320*240)?
3. 同2,但是使用双缓冲,行搬运,外设地址与内存地址均为World(4个字节),然后传输长度设置为(320/4), 那么产生一次DCMI中断时,DMA产生了240*4次完成中断?


最佳答案

查看完整内容[请看2#楼]

【已解决】1是对的,摄像头寄存器配置错误,图像大小为640*480,当做为320*240来处理了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

20

主题

468

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1684
金钱
1684
注册时间
2014-2-25
在线时间
230 小时
 楼主| 发表于 2019-4-25 09:15:17 | 显示全部楼层
【已解决】1是对的,摄像头寄存器配置错误,图像大小为640*480,当做为320*240来处理了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 06:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表