/*等待第一幀數據采集完成*/
while(capNewFrame == 0){}
/*將數據存入顯示緩沖區,并清采集完成的標志*/
capNewFrame =0;
capNewFrame =0;
for(i=0;i<numLines;i++)
{
/*傳送臨時Y緩沖區*/
DAT_copy((void *)(capYbuffer + i * numPixels),
(void *)(tempYbuffer + i * numPixels),
numPixels);
}
/*畫邊框*/
drawRectangle();
/*進行圖像反色處理*/
videoReverse();
/*給顯示緩存區內的UV賦值*/
for(i=0;i<0x33ae0;i++)
{
*((Uint8 *)(disCrbuffer +i)) =0x80;
*((Uint8 *)(disCbbuffer +i)) =0x80;
}
for(i=0;i<numLines;i++)
{
/*傳送Y緩沖區*/
DAT_copy((void *)(tempYbuffer + i * numPixels),
(void *)(disYbuffer + i * numPixels),
numPixels);
}
/*啟動顯示模塊*/