📄 cam.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 + -