智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 910|回复: 0
打印 上一主题 下一主题

关于摄像头场中断触发!!!有疑问?非常感谢!!!!

[复制链接]

3

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
威望
122
贡献
68
兑换币
68
注册时间
2016-1-7
在线时间
18 小时
毕业学校
哈哈
跳转到指定楼层
1#
发表于 2016-3-10 20:51:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问一个问题啊  就是摄像头dma传输完了之后   触发中断MT_DMA0_IRQHandler了   在中断MT_DMA0_IRQHandler执行的过程中又有一个场中断VSYNC来了   此时会进入场中断处理函数吗?(是分这两个的优先级还是?)    如果不进入的话,该函数执行完了之后,场中断会使得场中断标志位置1吗?  会立即进入场中断处理函数吗?(如果此时进入的话,图像不太对,这个不是重点.....)//场中断
void VSYNC(void)
{
    PORTA_ISFR = 1<<28;
      if(img_state==IMG_WAIT_FOR)
      {
       DMA_EN(DMA_CH0);
       img_state=IMG_COLLECT;         //正在采集过程中
      }
    else         //如果采集完成了
     {

     }

}

//DMA采集完成中断
void MT_DMA0_IRQHandler(void)
{  
    uint16 copy;
    DMA_IRQ_CLEAN(DMA_CH0);
     img_state=IMG_OK;                    //采集完成标志位
     for(copy=0; copy<120; copy++)//大约200US
         {
           memcpy(&image[copy][0],&image_h[copy][1],186);
          }


}


回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 16:42 , Processed in 0.086791 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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