Version 3: Trying to interleave capture and read

Dependencies:   ov7670_lib Project_test

main.cpp

Committer:
sebbarpar
Date:
2020-04-06
Revision:
7:9e4e66a8554e
Parent:
6:c7450b320c30
Child:
8:36adb37e976d

File content as of revision 7:9e4e66a8554e:

/*
 * Author: Edoardo De Marchi
 * Date: 07/04/13
 * Notes: OV7670 + FIFO AL422B camera test
*/

#include "main.h"

#define VGA     307200         //640*480
#define QVGA    76800          //320*240
#define QQVGA   19200          //160*120
//FileSystem local("local");
static char format = ' ';
static int resolution = 0;




int main() 
{   
//FILE *wrt=fopen("/local/out.txt","w");
    int pixel[QVGA];
    int pixel2[QVGA];
    camera.Init('y', QVGA);
    pc.printf("\r\nCamera initiated");
    camera.CaptureNext();
    while(camera.CaptureDone() == false);  
    camera.ReadStart();  
        t1 = t.read_ms();
        t.start();
        for(int x = 0; x<QVGA; x++)
        {
               pixel[x]=camera.ReadOnebyte();
               //fprintf(fp,"%i", pixel[x]);
               //pixel2[x]=camera.ReadOnebyte();
               //fprintf(fp,"%i/n", pixel2[x]);
               pc.printf("%d ", camera.ReadOnebyte());       
        }
       
        camera.ReadStop();
        pc.printf("done in %f\r\n",t.read());
        //fclose(fp);
 
}