智能车制作
标题:
DMA采集OV7620程序
[打印本页]
作者:
飞之路
时间:
2014-3-10 21:18
标题:
DMA采集OV7620程序
void PORTA_IRQHandler()//场中断处理
{
if(PORTA_ISFR & (1 << 27)) //PTA27触发中断 场中断
{
PORTA_ISFR |= (1 << 27); //写1清中断标志位
hang = 0;//列清零
r=0; //行清零
SampleFlag=~SampleFlag;//奇 偶场标志位
}
if(SampleFlag&&deal_over)
{
enable_irq(88); //开行中断
}
else return;
}
//---HREF行中断处理
void PORTB_IRQHandler()
{
disable_irq(88);
if( PORTB_ISFR & (1 << 5)) //PTB5触发中断
{
PORTB_ISFR |= (1 << 5); //写1清中断标志位 //写1清中断标志位
r++;
if(r==Get_Image[hang])
{
delayss(300);
DMA_PORTx2BUFF_Init (DMA_CH4, (void *)&PTD_BYTE0_IN, Buffer[hang], PTC19, DMA_BYTE1,COLUMN, DMA_rising_keepon);
DMA_EN(DMA_CH4);
hang++;
}
else {enable_irq(88); return;}
}
enable_irq(88);
if(r==212)
{
deal_over=0;
disable_irq(88); //关闭PORTB中断,
}
}
哪位大神可以帮看一下,我的DMA采集程序到底错在哪里了,一直采集不到理想的图像,都是有错位的现象
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2