bx-cam

Dependencies:   mbed-rtos mbed

Fork of rtos_basic by mbed official

Revision:
8:025a9d74a731
Parent:
7:f990f03bc2b2
--- a/ov7670.cpp	Fri Jul 04 14:29:56 2014 +0000
+++ b/ov7670.cpp	Tue Jul 08 06:21:37 2014 +0000
@@ -5,10 +5,10 @@
 
 
                 //i2c data    i2c clk     //ver       //her     //write enable //data                   //reset    //chip en  //clock                        
-OV7670::OV7670(PinName sda, PinName scl, PinName vs, PinName hr, PinName we, PortName port, int mask, PinName rt, PinName o, PinName rc) : _i2c(sda,scl),vsync(vs),href(hr),wen(we),data(port,mask),rrst(rt),oe(o),rclk(rc)
+OV7670::OV7670(PinName sda, PinName scl, PinName vs, PinName hr, PinName we, PinName d7, PinName d6,PinName d5,PinName d4, PinName d3, PinName d2, PinName d1, PinName d0, PinName rt, PinName o, PinName rc): _i2c(sda,scl),vsync(vs),href(hr),wen(we),data(d0,d1,d2,d3,d4,d5,d6,d7),rrst(rt),oe(o),rclk(rc)
 {       
         
-        //pc.baud(115200);
+        
 
         _i2c.stop();
         _i2c.frequency(OV7670_I2CFREQ);
@@ -22,11 +22,12 @@
         oe = 1; 
         rclk = 1;  
         wen = 0;
-         //pc.printf("=///=");
+        
        
 }
 
 
+
 OV7670::~OV7670()
 {
     
@@ -81,9 +82,11 @@
 // Data Read
 int OV7670::ReadOnebyte(void)
 {
-        int B1;
+        char B1;
         rclk = 1;
-        B1 = (((data&0x07800000)>>19)|((data&0x078000)>>15));
+       // B1 = (((data&0x07800000)>>19)|((data&0x078000)>>15));
+          B1 = data;
+       
         rclk = 0;
         return B1; 
 }