/*! * COPYRIGHT NOTICE * Copyright (c) 2013,野火科技 * All rights reserved. * 技术讨论:野火初学论坛 http://www.chuxue123.com * * 除注明出处外,以下所有内容版权均属野火科技所有,未经允许,不得用于商业用途, * 修改内容时必须保留野火科技的版权声明。 * * @file FIRE_SCCB.h * @brief OV摄像头配置总线SCCB函数库 * @author 野火科技 * @version v5.0 * @date 2013-09-01 */ #ifndef _FIRE_SCCB_H_ #define _FIRE_SCCB_H_ //SCCB 管脚配置 #define SCCB_SCL PTA26 #define SCCB_SDA PTA25 #define SCL_H() PTXn_T(SCCB_SCL,OUT) = 1 #define SCL_L() PTXn_T(SCCB_SCL,OUT) = 0 #define SCL_DDR_OUT() PTXn_T(SCCB_SCL,DDR) = 1 #define SCL_DDR_IN() PTXn_T(SCCB_SCL,DDR) = 0 #define SDA_H() PTXn_T(SCCB_SDA,OUT) = 1 #define SDA_L() PTXn_T(SCCB_SDA,OUT) = 0 #define SDA_IN() PTXn_T(SCCB_SDA,IN) #define SDA_DDR_OUT() PTXn_T(SCCB_SDA,DDR) = 1 #define SDA_DDR_IN() PTXn_T(SCCB_SDA,DDR) = 0 #define ADDR_OV7725 0x42 #define ADDR_OV7620 0x42 #define DEV_ADR ADDR_OV7725 /*设备地址定义*/ #define SCCB_DELAY() SCCB_delay(400) extern void SCCB_GPIO_init(void); extern int SCCB_WriteByte( uint16 WriteAddress , uint8 SendByte); extern int SCCB_ReadByte(uint8 *pBuffer, uint16 length, uint8 ReadAddress); #endif //_FIRE_SCCB_H_