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

📄 cam.h

📁 以TI 公司的OMAP5910为例
💻 H
字号:
//////////////////////////////////////////////////////////////////////////
//            Copyright (C) 2004, Eyoka @ Microunit
//                           All Rights Reserved
//________________________________________________________________________
//
// FILENAME:    cam.h
// PROJECT:     High-Resolution Video System On OMAP
// MODULE:      MPU System
// DESCRIPTION: Camera Interface
// TARGET CPU:  ARM-925T of OMAP5910
// VERSION:     0.2
//________________________________________________________________________
//
// REVISE HISTORY
// DATE         VERSION AUTHOR  DESCRIPTION
// 2004-11-08   0.2     Eyoka   Checked.
// 2004-11-01   0.1     Eyoka   Created.
//////////////////////////////////////////////////////////////////////////

#ifndef _CAM_H_
#define _CAM_H_

#include "datatypes.h"


/////////////////////////////////////////////////////////////////////
// DEFINATIONS
/////////////////////////////////////////////////////////////////////

#define CameraID 0x21


/////////////////////////////////////////////////////////////////////
// CAMIF REGISTERS
/////////////////////////////////////////////////////////////////////

#define CAM_CTRLCLOCK		REG32(0xFFFB6800)
#define CAM_IT_STATUS		REG32(0xFFFB6804)
#define CAM_MODE			REG32(0xFFFB6808)
#define CAM_STATUS			REG32(0xFFFB680C)
#define CAM_CAMDATA			REG32(0xFFFB6810)
#define CAM_GPIO			REG32(0xFFFB6814)
#define CAM_PEAK_COUNTER	REG32(0xFFFB6818)


/////////////////////////////////////////////////////////////////////
// CAMIF FUNCTIONS
/////////////////////////////////////////////////////////////////////

//___________________________________________________________________
// Function: CAM_Init
// Usage: Initialize Camera Interface
// Parameters:		N/A
// Return Values:	N/A
//___________________________________________________________________
//
void CAM_Init(void);

//___________________________________________________________________
// Function: CAM_Start
// Usage: Start the Camera
// Parameters:		N/A
// Return Values:	N/A
//___________________________________________________________________
//
void CAM_Start(void);

//___________________________________________________________________
// Function: CAM_Reset
// Usage: Reset the Camera Interface
// Parameters:		N/A
// Return Values:	N/A
//___________________________________________________________________
//
void CAM_Reset(void);

//___________________________________________________________________
// Function: CAM_Enable
// Usage: Enable/Disable the Camera Interface
// Parameters:
//	bEnable			TRUE to Enable, FALSE to Disable.
// Return Values:	N/A
//___________________________________________________________________
//
void CAM_Enable(BOOL bEnable);

//___________________________________________________________________
// Function: CAM_SyncFrame
// Usage: Wait for synchronizing frame
// Parameters:		N/A
// Return Values:	N/A
//___________________________________________________________________
//
void CAM_SyncFrame(void);

//___________________________________________________________________
// Function: CAM_ClearFIFO
// Usage: Clear the FIFO
// Parameters:		N/A
// Return Values:	N/A
//___________________________________________________________________
//
void CAM_ClearFIFO(void);




#endif // ifndef _CAM_H_

⌨️ 快捷键说明

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