智能车制作

标题: ov7620 程序 看不懂 求高手解释 [打印本页]

作者: 鬼之泪    时间: 2013-4-10 00:35
标题: ov7620 程序 看不懂 求高手解释
/**************************
摄像头采用变量
***************************/
u8 LinCout =0;
u8 LinADCout =0;
u8 AcqFlg =0 ;
u8 *linarrycot = 0;
u8 AcqAryy[] = { 0x5A,  0x63 ,0X69 ,0XFF ,0XFF};      //这几个变量的作用分别是什么

void PORTD_IRQHandler(){
    if(PORTD_ISFR & 0x4000)         //PTD15触发中断,采集的场中断。
    {
        PORTD_ISFR  |= 0x4000;        //写1清中断标志位
        linarrycot = &AcqAryy[0] ;
        // uart_putchar(UART0,*linarrycot);         
     //  uart_putchar(UART0,LinCout);
        LinCout = 0 ;
                                                                                 //OV7620的工作原理我也明白
    }                                                                        //场中断这个我看得明白 可下面的我就开始看不懂了

    if(PORTD_ISFR & 0x2000)            //PTD13触发中断,采集的行中断
    {
        PORTD_ISFR  |= 0x2000;         //写1清中断标志位
        LinCout ++ ;
  //    uart_putchar(UART0,LinADCout);   
        if(AcqFlg ==1  )
        {
      //    uart_putchar(UART0,LinADCout);
          LinADCout ++ ;
          AcqFlg = 0;  
          /**/
          DMA_IRQ_CLEAN(DMA_CH4);                             //清除通道传输中断标志位    (这样才能再次进入中断)
          DMA_IRQ_EN(DMA_CH4) ;                               //允许DMA通道传输
          DMA_EN(DMA_CH4);                                    //使能通道CHn 硬件请求      (这样才能继续触发DMA传输)

        }
        if(*linarrycot == LinCout )
        {         
           AcqFlg = 1 ;
       //    uart_putchar(UART0,LinCout);
          if(*linarrycot != 0xff )
          {
            linarrycot ++ ;
          }
        }
    }


作者: 鬼之泪    时间: 2013-4-10 12:08
{:soso_e154:}没有高手可以解释下么??
作者: xiaohu1993    时间: 2013-4-10 13:22
没有高手。。。。同求
作者: 鬼之泪    时间: 2013-4-10 18:31
??  高手没觉了




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2