Rev 409 | Blame | Compare with Previous | Last modification | View Log | Download
#ifndef COMMONDEFS_H#define COMMONDEFS_H/*Copyright (C) 2004 John OrlandoAVRcam: a small real-time image processing engine.This program is free software; you can redistribute it and/ormodify it under the terms of the GNU General PublicLicense as published by the Free Software Foundation; eitherversion 2 of the License, or (at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNUGeneral Public License for more details.You should have received a copy of the GNU General PublicLicense along with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAFor more information on the AVRcam, please contact:john@jrobot.netor go to www.jrobot.net for more details regarding the system.*//***********************************************************Module Name: CommonDefs.hModule Date: 04/10/2004Module Auth: John OrlandoDescription: This module provides some of the genericdefinitions and declarations needed by the AVRcamsystem.Revision History:Date Rel Ver. Notes4/10/2004 0.1 Module created6/30/2004 1.0 Initial release for Circuit Cellarcontest.11/15/2004 1.2 Added the NO_CRYSTAL definitionfor when the OV6620 is providingthe mega8's clock source.***********************************************************/#include <avr/interrupt.h>/* Defines *//* FOSC defines the frequency of the crystal connected tothe mega8, supplying the instruction clock cycle */#define FOSC 16000000/* For defining boolean operations */typedef unsigned char bool_t;#define TRUE 1#define FALSE 0#define BIT0 0#define BIT1 1#define BIT2 2#define BIT3 3#define BIT4 4#define BIT5 5#define BIT6 6#define BIT7 7#define DISABLE_INTS() cli()#define ENABLE_INTS() sei()//#define SIMULATION 1//#define SLOW_FRAMES 1//#define DEBUG_FRAME_DATA 1//#define DEBUG_TRACKED_LINE 1//#define DEBUG_COLOR_MAP 1#define COMPLETE_COLOR_MAP 1#define NO_CRYSTAL 1#endif