摄像头模块OV7725全套资料 20120726 2236.7z
4.3寸液晶驱动板电路图
7寸液晶驱动板电路图
CMOS摄像头电路图
ov7725.c
ov7725_cam_fifo
OV7725_CSP2_DS%20(1[1].2).pdf
OV7725_DS.pdf
OV7725_VGA_YCbCr_15fps.txt
RS232串行接口的串口摄像头模块 rs232摄像头 送上位机测试程序-淘宝网.htm
T1mYtKXohhXXXAmnra_122400.jpg_310x310.jpg
核心板EMC测评报告
代码片段和文件信息
/*********************************
版 权:
文 件 名:ov7725.c
作 者:狄兰兰
创建日期:20090213
版 本:02.00.01
功能描述:cmos图像传感器驱动程序,
完成VGA、QVGA、QQVGA、CIF、QCIF
修改历程:1、20090213 创建
*********************************/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include “ov7725.h“
#include “gpio_i2c.h“
#define SCCB_OV7725_ADDR 0x42
/*
* size = 0: VGA
* size = 1: QVGA
* size = 2: QQVGA
* size = 3: CIF
* size = 4: QCIF
*/
static int size = 0;
/* set output drive capability
* param:multi = 0/1/2/3
* return 0:set success return 1:set error
*/
static unsigned int set_output_drivecap(unsigned char multi )
{
switch(multi)
{
case 0:
gpio_i2c_write(SCCB_OV7725_ADDR DC_COM2 0x00);
break;
case 1:
gpio_i2c_write(SCCB_OV7725_ADDR DC_COM2 0x01);
break;
case 2:
gpio_i2c_write(SCCB_OV7725_ADDR DC_COM2 0x02);
break;
case 3:
gpio_i2c_write(SCCB_OV7725_ADDR DC_COM2 0x03);
break;
default:
return 1;
}
return 0;
}
/* set output video data format
* param: mode = 0/1/2/3/4
* return 0:set success return 1:set error
*/
static unsigned int set_output_format(output_format form)
{
unsigned char regval;
switch(form)
{
case YUV:
gpio_i2c_write(SCCB_OV7725_ADDR DC_COM3 0x10);//swap Y/UV output sequence
gpio_i2c_write(SCCB_OV7725_ADDR 0x66 0x00); //U0Y0V1Y1U2Y2V3Y3....
regval = gpio_sccb_read(SCCB_OV7725_ADDR DC_COM7);
SET_BIT(regval 0x20);
gpio_i2c_write(SCCB_OV7725_ADDR DC_COM7 regval);//BT.656 protocol onYUV output
break;
case GBR422:
regval = gpio_sccb_read(SCCB_OV7725_ADDR DC_COM7);
SET_BIT(regval 0x02);
gpio_i2c_write(SCCB_OV7725_ADDR DC_COM7 regval);
break;
case RGB565:
regval = gpio_sccb_read(SCCB_OV7725_ADDR DC_COM7);
SET_BIT(regval 0x06);
gpio_i2c_write(SCCB_OV7725_ADDR DC_COM7 regval);
break;
case RGB555:
regval = gpio_sccb_read(SCCB_OV7725_ADDR DC_COM7);
SET_BIT(regval 0x0a);
gpio_i2c_write(SCCB_OV7725_ADDR DC_COM7 regval);
break;
case RGB444:
regval = gpio_sccb_read(SCCB_OV7725_ADDR DC_COM7);
SET_BIT(regval 0x0e);
gpio_i2c_write(SCCB_OV7725_ADDR DC_COM7 regval);
break;
case PROBRAW:
gpio_i2c_write(SCCB_OV7725_ADDR 0x67 0x4a);//DSP output RAW8
regval = gpio_sccb_read(SCCB_OV7725_ADD
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)