DSP采集图像 - 第2页 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: lijie
打印 上一主题 下一主题

DSP采集图像

[复制链接]

10

主题

29

帖子

162

积分

注册会员

Rank: 2

积分
162
11#
 楼主| 发表于 2014-12-25 09:11:15 | 只看该作者
我用的普通IO口配置的:行、场和像素
void SetupIntc(void)
{GPIOIntTypeSet(SOC_GPIO_0_REGS, 85, GPIO_INT_TYPE_RISEDGE);
    // 配置  GPIO5[6] 为上升沿触发
    GPIOIntTypeSet(SOC_GPIO_0_REGS, 11, GPIO_INT_TYPE_RISEDGE);
    // 配置  GPIO0[10] 为上升沿触发
    GPIOIntTypeSet(SOC_GPIO_0_REGS, 64, GPIO_INT_TYPE_RISEDGE);
// 配置  GPIO3[15] 为上升沿触发

GPIOBankIntEnable(SOC_GPIO_0_REGS, 3);
    GPIOBankIntEnable(SOC_GPIO_0_REGS, 0);
    GPIOBankIntEnable(SOC_GPIO_0_REGS, 5);
        // 注册中断服务函数
        IntRegister(C674X_MASK_INT15, FRAME_INT);
//        // 映射中断到 DSP 可屏蔽中断
        IntEventMap(C674X_MASK_INT15, SYS_INT_GPIO_B5INT);
//
//        // 使能 DSP 可屏蔽中断
        IntEnable(C674X_MASK_INT15);

        // 注册中断服务函数
        IntRegister(C674X_MASK_INT14, LINE_INT);
//        // 映射中断到 DSP 可屏蔽中断
        IntEventMap(C674X_MASK_INT14, SYS_INT_GPIO_B3INT);
//
//        // 使能 DSP 可屏蔽中断
        IntEnable(C674X_MASK_INT14);

        // 注册中断服务函数
        IntRegister(C674X_MASK_INT7, PIXCLK_INT);
//        // 映射中断到 DSP 可屏蔽中断
        IntEventMap(C674X_MASK_INT7, SYS_INT_GPIO_B0INT);
//
//        // 使能 DSP 可屏蔽中断
        IntEnable(C674X_MASK_INT7);}
其中FRAME_INT(场),PIXCLK_INT(像素),LINE_INT(行),为中断服务函数。


void FRAME_INT(void)
{

    // 禁用 GPIO BANK 5 中断
    GPIOBankIntDisable(SOC_GPIO_0_REGS, 5);
                    // 清除 GPIO BANK 5 中断状态
                   IntEventClear(SYS_INT_GPIO_B5INT);
                    if(GPIOPinIntStatus(SOC_GPIO_0_REGS, 85) == GPIO_INT_PEND)
                    {

                            Flag0=1;
                            // 清除 GPIO5[4] 中断状态

                    GPIOPinIntClear(SOC_GPIO_0_REGS, 85);
                    // 清除 GPIO5[6] 中断状态

                    }

                   GPIOBankIntEnable(SOC_GPIO_0_REGS, 5);

}
来一个上升沿,我就让Flag0=1,不知道哪里有问题
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
12#
发表于 2014-12-31 17:48:13 | 只看该作者
没开缓存,中断的响应速度可能会不够,没使用缓存中断响应要几个微秒的时间
回复 支持 反对

使用道具 举报

10

主题

29

帖子

162

积分

注册会员

Rank: 2

积分
162
13#
 楼主| 发表于 2015-1-4 10:12:57 | 只看该作者
Lewis 发表于 2014-12-31 17:48
没开缓存,中断的响应速度可能会不够,没使用缓存中断响应要几个微秒的时间
...

怎么开缓存,求指点
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
14#
发表于 2015-1-5 10:23:02 | 只看该作者
lijie 发表于 2015-1-4 10:12
怎么开缓存,求指点

参考facedetect就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-19 01:03 , Processed in 0.038423 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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