00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00042
00043
00044 #ifndef FILE_TUNABLE_CONFIGS_H_SEEN
00045 #define FILE_TUNABLE_CONFIGS_H_SEEN
00046
00047
00049 #define ARRAY_OF_16_ZEROS { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
00050
00051 #define ARRAY_OF_16_VOLTAGES { 6000, 7200, 8400, 9000, 9600, 10200, 10800, 11400, 12000, 12600, 13200, 13800, 14400, 17800, 21000, 24500}
00052
00053 #define ARRAY_OF_16_DWELLS {10913, 8625, 6975, 6375, 5925, 5513, 5213, 4875, 4613, 4313, 4106, 3900, 3713, 2850, 2138, 1500}
00054
00055 #define ARRAY_OF_16_DEADTIMES { 3638, 2875, 2325, 2125, 1975, 1838, 1738, 1625, 1538, 1438, 1369, 1300, 1238, 950, 713, 500}
00056
00057 #define ARRAY_OF_16_RPMS { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
00058
00059 #define ARRAY_OF_6_FUEL_TRIMS {32768, 32768, 32768, 32768, 32768, 32768}
00060
00061
00072 typedef struct {
00073 twoDTableUS dwellDesiredVersusVoltageTable;
00074 twoDTableUS injectorDeadTimeTable;
00075 twoDTableUS postStartEnrichmentTable;
00076 twoDTableUS engineTempEnrichmentTableFixed;
00078 twoDTableUS primingVolumeTable;
00079 twoDTableUS engineTempEnrichmentTablePercent;
00080 twoDTableUS dwellMaxVersusRPMTable;
00081 unsigned char filler[576];
00082 } SmallTables1;
00083
00084
00086 typedef struct {
00087 unsigned short perCylinderFuelTrims[INJECTION_CHANNELS];
00088 unsigned char filler[1012];
00089 } SmallTables2;
00090
00091
00093 typedef struct {
00094 unsigned char filler[1024];
00095 } SmallTables3;
00096
00097
00099 typedef struct {
00100 unsigned char filler[1024];
00101 } SmallTables4;
00102
00103
00104 #else
00105
00106 #warning "Header file TUNABLE_CONFIGS_H seen before, sort it out!"
00107
00108 #endif