Seminar

Dependencies:   mbed ov7670class

main.cpp

Committer:
tomislavoctenjak
Date:
2018-01-27
Revision:
1:8ad6f9c44937
Parent:
0:21c8b8b4abbe

File content as of revision 1:8ad6f9c44937:

#include "mbed.h"
#include "ov7670s.h"

OV7670 camera(
    D14, D15,       // SDA,SCL(I2C / SCCB)
    D9,D8,D10,   // VSYNC,HREF,pcclk
    D7,D6,D5,D4,D3,D2,D1,D0,
    A5) ; // RRST

Serial pc(USBTX,USBRX);

#define SIZEX (160)
#define SIZEY (120)
#define SIZE 19200

unsigned char bank0 [SIZE];
unsigned char *bank1 = (unsigned char *)(0x2007C000);

int main()
{



    
    camera.Reset() ;

    // Set up for 160*120 pixels RGB565
    camera.InitQQVGA() ;


    camera.CaptureNext() ;
    while (camera.CaptureDone() == false) ;

    while (!pc.readable()) {

        camera.ReadStart();

        for (int i = 0; i < SIZE; i++) {
            bank0[i] =  camera.ReadOneByte();
        }

        for (int i = 0; i < SIZE ; i++) {
            bank1[i] =  camera.ReadOneByte();
        }

        camera.ReadStop() ;

        camera.CaptureNext() ;


        while (camera.CaptureDone() == false) ;
    }
}