⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sensor.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
#if ROCK_CAMERA


#ifndef _SENSOR_H_
#define _SENSOR_H_

/*sensor 型号配置*/
#define SENSOR_OV_9650				1
#define SENSOR_MICRON_MT9M112		2

#define SENSOR_TYPE	  SENSOR_OV_9650

#if (SENSOR_TYPE == SENSOR_OV_9650)
    #define OV9650_PWRDN_PIN    GPIOPortD_Pin3
    #define OV9650_RESET_PIN    GPIOPortD_Pin0
#endif


/* 旋转模式 */
typedef enum tagImgRotationType
	{
	RT_NORMAL	= 0,
	RT_90,
	RT_180,
	RT_270,
	RT_HFLIP,
	RT_VFLIP
	}ImgRotationType;

/* 特效模式 */
typedef enum{
	SENSOR_EF_NORMAL = 0,
	SENSOR_EF_GRAY,
	SENSOR_EF_COOL,
	SENSOR_EF_ANTIQUE,
	SENSOR_EF_SEPHIA,
	SENSOR_EF_NEGATION,
	SENSOR_EF_FOG,
	SENSOR_EF_MOONLIGHT,
	SENSOR_EF_EMBOSSING,
	SENSOR_EF_WARM,
	SENSOR_EF_SKETCH
}SENSOR_EFFECT_TYPE;

typedef struct SENSOR_INTERFACEtag
{
        
	int (*Sensor_Init)(void);			//sensor初始化
	int (*Sensor_CheckId)(void);		//检查器件ID
	int (*Sensor_Set_SXGA)(void);		//Sensor 工作模式切换到 SXGA
	int (*Sensor_Set_VGA)(void);		//Sensor 工作模式切换到VGA
	int (*Sensor_Set_CIF)(void);		//Sensor 工作模式切换到CIF
	int (*Sensor_Set_QVGA)(void);		//Sensor 工作模式切换到VGA
	int (*Sensor_Set_Effect)(INT8U);	//设置sensor 的特效
	int (*Sensor_Set_Brightness)(INT8U);//设置sensor 的亮度
	int (*Sensor_Set_Saturation)(INT8U);//设置sensor 的饱和度
	int (*Sensor_Set_Contrast)(INT8U);	//设置sensor 的对比度
	int (*Sensor_Set_Rot)(INT8U);		//设置sensor 的旋转模式
	int (*Sensor_Set_Rate)(INT8U);		//设置sensor 的frame rate
	int (*Sensor_Set_Sharpness)(INT8U);	//设置sensor 的锐度
	int (*Sensor_Set_WhiteBlanceMode)(INT8U); 	//设置sensor 的白平衡模式
	int (*Sensor_Set_SceneryMode)(INT8U);		//设置sensor 的风景模式
	int (*Sensor_Set_Zoom)(INT8U);				//设置sensor 的Zoom
	int (*Sensor_Set_ExposureCompensate)(INT8U);//设置sensor 的曝光补偿
	int (*Sensor_Set_Preview)(void);			//设置为preview/DV模式  美光sensor需要
	int (*Sensor_Set_Capture)(INT8U);			//设置为Capture模式  美光sensor需要
        int(*Sensor_Reset)(void);	               /* dengdl add sensor复位 */
	int(*Sensor_PowerOn)(void);
	int(*Sensor_PowerDown)(void);
	//... 根据不同的sensor,该结构体需要扩展,请往后添加
}SENSOR_INTERFACE;

void SensorGetDriver(SENSOR_INTERFACE * sif );

#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -