请教一下DCMI的配置问题

2019-07-21 00:28发布

  DCMI_InitStructure.DCMI_CaptureMode = DCMI_CaptureMode_SnapShot;
  DCMI_InitStructure.DCMI_SynchroMode = DCMI_SynchroMode_Hardware;
  DCMI_InitStructure.DCMI_PCKPolarity = DCMI_PCKPolarity_Falling;
  DCMI_InitStructure.DCMI_VSPolarity = DCMI_VSPolarity_Low;//垂直同步低有效
  DCMI_InitStructure.DCMI_HSPolarity = DCMI_HSPolarity_Low;//水平同步低有效
  DCMI_InitStructure.DCMI_CaptureRate = DCMI_CaptureRate_All_Frame;//所有帧捕获
  DCMI_InitStructure.DCMI_ExtendedDataMode = DCMI_ExtendedDataMode_8b;//8位数据宽度一个像素时钟
  DCMI_Init(&DCMI_InitStructure);//DCMI 初始化
  DCMI_ITConfig(DCMI_IT_FRAME, ENABLE);//配置帧中断
  DCMI_Cmd(ENABLE);
  DCMI_CaptureCmd(ENABLE);
捕获模式选的是快照模式,不知道为什么就进不去帧中断了,单帧捕获,我的理解最起码应该进一次帧中断的,可是一次都没进去。
如果我选连续采集模式的话,就可以进入中断了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-21 06:26
 精彩回答 2  元偷偷看……
FantaSy_
2楼-- · 2019-07-21 11:37
帮顶。。。。。
yuanxinfei
3楼-- · 2019-07-21 17:05
 精彩回答 2  元偷偷看……
yuanxinfei
4楼-- · 2019-07-21 18:20
回复【3楼】FantaSy_:
---------------------------------
老是跳到溢出中断,
1:如果 DMA  无法在收到新数据(32 位)之前传输上一个数据,则生成一个中断
一旦溢出         如果发生溢出,这帧将丢失并且 CAPTURE  位清零。
能帮我想想怎么解决溢出
yuanxinfei
5楼-- · 2019-07-21 23:08
后来修改了一下,FSMC的配置就解决了这个问题,具体原因不清楚

一周热门 更多>