智能车制作
标题:
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