新手上路
- 积分
- 39
- 金钱
- 39
- 注册时间
- 2016-1-4
- 在线时间
- 9 小时
|
2金钱
原子哥,你好!图片里面提到,在进行FIFO写入前,首先要判断FIFO上一次的数据是否读取完成,我查看了一下你们提供的代码,你们每次帧同步信号中断发生时,都是直接进行允许写入操作的,并没有对数据是否读取完成进行判断,这样不会有问题么?
代码如下:
void EXTI9_5_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line8)==SET) //êÇ8ÏßμÄÖD¶Ï
{
OV7670_WRST=0; //¸′λD′Ö¸Õë
OV7670_WRST=1;
OV7670_WREN=1; //ÔêDíD′èëFIFO
ov_sta++; //Ö¡ÖD¶Ï¼ó1
}
EXTI_ClearITPendingBit(EXTI_Line8); //Çå3yEXTI8Ïß·1òÆeλ
}
|
|