#ifndef __SCCB_H
#define __SCCB_H
#include "sys.h"
//////////////////////////////////////////////////////////////////////////////////	 
//οguanfu_wang롣
//ALIENTEK MiniSTM32
//OV7670 	   
//ԭ@ALIENTEK
//̳:www.openedv.com
//޸:2012/10/31
//汾V1.0		    							    							  
//////////////////////////////////////////////////////////////////////////////////

#define SCCB_SDA_IN()  {GPIOC->CRL&=0XFF0FFFFF;GPIOC->CRL|=0X00800000;}
#define SCCB_SDA_OUT() {GPIOC->CRL&=0XFF0FFFFF;GPIOC->CRL|=0X00300000;}

//IO	 
#define SCCB_SCL    		PCout(4)	 	//SCL
#define SCCB_SDA    		PCout(5) 		//SDA	 

#define SCCB_READ_SDA    	PCin(5)  		//SDA    
#define SCCB_ID   			0X42  			//OV7670ID

///////////////////////////////////////////
void SCCB_Init(void);
void SCCB_Start(void);
void SCCB_Stop(void);
void SCCB_No_Ack(void);
u8 SCCB_WR_Byte(u8 dat);
u8 SCCB_RD_Byte(void);
u8 SCCB_WR_Reg(u8 reg,u8 data);
u8 SCCB_RD_Reg(u8 reg);
#endif













