注册 登录
查看: 366|回复: 7

[鹰眼] default t-isr entered on vector 16怎么回事啊?

[复制链接]
发表于 2014-7-15 19:00:50 | 显示全部楼层 |阅读模式
移植了摄像头的代码,一直出现这个问题,怎么办?
回复

使用道具 举报

发表于 2014-7-15 19:17:23 | 显示全部楼层
开了中断,又没写中断函数。
16 应该是 DMA 中断
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-15 19:37:42 | 显示全部楼层
山外メ雲ジ 发表于 2014-7-15 19:17
开了中断,又没写中断函数。
16 应该是 DMA 中断

有中断函数的
*!
*  @brief      DMA0中断服务函数
*  @since      v5.0
*/
void DMA0_IRQHandler()
{
    camera_dma();
}
  
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-15 19:38:32 | 显示全部楼层
山外メ雲ジ 发表于 2014-7-15 19:17
开了中断,又没写中断函数。
16 应该是 DMA 中断

就是完整的移植过来就不好使了
回复 支持 反对

使用道具 举报

发表于 2014-7-15 19:50:34 | 显示全部楼层
彩羽骑士 发表于 2014-7-15 19:37
有中断函数的
*!
*  @brief      DMA0中断服务函数

main函数里有没有设置中断函数入口?或者重定向中断入口?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-15 20:05:34 | 显示全部楼层
山外メ雲ジ 发表于 2014-7-15 19:50
main函数里有没有设置中断函数入口?或者重定向中断入口?

    camera_init(imgbuff);
    //配置中断复位函数
    set_vector_handler(PORTA_VECTORn , PORTA_IRQHandler);
    set_vector_handler(DMA0_VECTORn , DMA0_IRQHandler);  
    有这三句话,移植之前就是这三句。
回复 支持 反对

使用道具 举报

发表于 2014-7-15 20:36:38 | 显示全部楼层
彩羽骑士 发表于 2014-7-15 20:05
camera_init(imgbuff);
    //配置中断复位函数
    set_vector_handler(PORTA_VECTORn , PORTA_IR ...

你确定你修改对了文件了?既然设置好了,不可能还进入默认中断的啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-16 10:17:07 | 显示全部楼层
山外メ雲ジ 发表于 2014-7-15 20:36
你确定你修改对了文件了?既然设置好了,不可能还进入默认中断的啊

while(ov7725_eagle_img_flag != IMG_FINISH)     //一直卡在这儿句话 貌似没进入DMA
    {
        if(ov7725_eagle_img_flag == IMG_FAIL)      
        {
            ov7725_eagle_img_flag = IMG_START;         
            PORTA_ISFR = ~0;               
            enable_irq(PORTA_IRQn);              
        }
    }  
回复 支持 反对

使用道具 举报

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

本版积分规则

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