00001 /************************************************************************************************** 00002 Title : External Meter 00003 Programmer : Yosuke FURUSAWA. 00004 Copyright : Copyright (C) 2010 Yosuke FURUSAWA. 00005 License : 4-clause BSD License 00006 Since : 2010/06/19 00007 00008 Filename : extmeter.h 00009 Last up date : 2010/11/21 00010 Kanji-Code : Shift-JIS 00011 TAB Space : 4 00012 **************************************************************************************************/ 00013 00014 00015 #ifndef _EXTMETER_H_ 00016 #define _EXTMETER_H_ 00017 00018 00019 /*================================================================================================ 00020 マクロ定義 00021 =================================================================================================*/ 00022 #define EXTMETER_SETTING (0) 00023 #define EXTMETER_SPEED (1) 00024 #define EXTMETER_ENGINE (2) 00025 #define EXTMETER_BOOST (3) 00026 #define EXTMETER_THROTTLE (4) 00027 #define EXTMETER_COOLANT (5) 00028 #define EXTMETER_INTAKEAIR (6) 00029 00030 #define EXTMETER_DIV 16 /* 変更不可 */ 00031 00032 00033 /*================================================================================================ 00034 構造体 00035 =================================================================================================*/ 00036 typedef struct EXTMETER { 00037 unsigned char target; 00038 unsigned char setting; /* target == EXTMETER_SETTINGのときにのみ使われる */ 00039 double map[ EXTMETER_DIV ]; 00040 } EXTMETER_T; 00041 typedef EXTMETER_T* pEXTMETER_T; 00042 00043 00044 /*================================================================================================= 00045 グローバル変数 00046 =================================================================================================*/ 00047 extern EXTMETER_T extmeter; 00048 00049 00050 /*================================================================================================ 00051 プロトタイプ宣言 00052 =================================================================================================*/ 00053 void EXTMETER_init(unsigned char target); 00054 extern BOOL EXTMETER_main(void); 00055 00056 00057 #endif