初级会员

- 积分
- 187
- 金钱
- 187
- 注册时间
- 2016-11-1
- 在线时间
- 62 小时
|
发表于 2016-12-27 22:25:22
|
显示全部楼层
忘记了还有一点,是fifo的写入过程是等待第二次触发中断才是完整的一帧的数据,用下面这个才能保证慢速读取时数据不会被刷新
void EXTI9_5_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line8)==SET) //êÇ8ÏßμÄÖD¶Ï
{
if(wr==0)
{
if(step==0)
{
OV7670_WRST=0; //¸′λD′Ö¸Õë
OV7670_WRST=1;
OV7670_WREN=1; //ÔêDíD′èëFIFO
// ov_sta++; //Ö¡ÖD¶Ï¼ó1
step=1;
}
else
{
OV7670_WREN=0;
step=0;
ov_sta++;
}
}
}
EXTI_ClearITPendingBit(EXTI_Line8); //Çå3yEXTI8Ïß·1òÆeλ
}
} |
|