00001 /* Copyright 2008 Fred Cooke 00002 00003 This file is part of the FreeEMS project. 00004 00005 FreeEMS software is free software: you can redistribute it and/or modify 00006 it under the terms of the GNU General Public License as published by 00007 the Free Software Foundation, either version 3 of the License, or 00008 (at your option) any later version. 00009 00010 FreeEMS software is distributed in the hope that it will be useful, 00011 but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 GNU General Public License for more details. 00014 00015 You should have received a copy of the GNU General Public License 00016 along with any FreeEMS software. If not, see http://www.gnu.org/licenses/ 00017 00018 We ask that if you make any changes to this file you email them upstream to 00019 us at admin(at)diyefi(dot)org or, even better, fork the code on github.com! 00020 00021 Thank you for choosing FreeEMS to run your engine! */ 00022 00023 00029 /* Header file multiple inclusion protection courtesy eclipse Header Template */ 00030 /* and http://gcc.gnu.org/onlinedocs/gcc-3.1.1/cpp/ C pre processor manual */ 00031 #ifndef FILE_MAIN_H_SEEN 00032 #define FILE_MAIN_H_SEEN 00033 00034 00035 #include "freeEMS.h" 00036 #include "interrupts.h" 00037 #include "utils.h" 00038 #include "init.h" 00039 #include "commsISRs.h" 00040 #include "commsCore.h" 00041 #include "coreVarsGenerator.h" 00042 #include "derivedVarsGenerator.h" 00043 #include "fuelAndIgnitionCalcs.h" 00044 00045 00046 /* Computer Operating Properly reset sequence MC9S12XDP512V2.PDF Section 2.4.1.5 */ 00047 #define COP_RESET1 0x55 00048 #define COP_RESET2 0xAA 00049 00050 00051 // temp method of ensuring logs sent only once per second 00052 //unsigned short lastTime = 65535; 00053 //unsigned short lastCalcCount; 00054 00055 00056 #else 00057 /* let us know if we are being untidy with headers */ 00058 #warning "Header file MAIN_H seen before, sort it out!" 00059 /* end of the wrapper ifdef from the very top */ 00060 #endif