1892 lines
32 KiB
C
1892 lines
32 KiB
C
#pragma GCC diagnostic push
|
|
#pragma GCC diagnostic ignored "-Wmissing-braces"
|
|
|
|
#define USERCAL_nROMCAL {\
|
|
/* userCalADRefH */\
|
|
3290u,\
|
|
/* userCalVRef445 */\
|
|
4530u,\
|
|
/* userCalVNernstTarget */\
|
|
4450u,\
|
|
/* userCalRNernstReady */\
|
|
300000u,\
|
|
/* userCalRHeaterThreshold */\
|
|
6500u,\
|
|
/* au32UserCalPumpCurrentPFactor */\
|
|
{9300u},\
|
|
/* au32UserCalPumpCurrentMFactor */\
|
|
{9300u},\
|
|
/* ai32UserCalPumpCurrentOffset */\
|
|
{2u},\
|
|
/* aUserCalPumpSpread */\
|
|
{-1850000u,\
|
|
-1465000u,\
|
|
-1080000u,\
|
|
-920000u,\
|
|
-760000u,\
|
|
-615000u,\
|
|
-470000u,\
|
|
-235000u,\
|
|
0,\
|
|
170000u,\
|
|
340000u,\
|
|
510000u,\
|
|
680000u,\
|
|
815000u,\
|
|
950000u,\
|
|
1400000u,\
|
|
2550000u},\
|
|
/* aUserCalPumpLambda */\
|
|
{700u,\
|
|
750u,\
|
|
800u,\
|
|
825,\
|
|
850u,\
|
|
875u,\
|
|
900u,\
|
|
955u,\
|
|
1000u,\
|
|
1094u,\
|
|
1180u,\
|
|
1305u,\
|
|
1430u,\
|
|
1565u,\
|
|
1700u,\
|
|
2350u,\
|
|
4160u},\
|
|
/* au8UserCalPumpSensorTrim */\
|
|
{74u},\
|
|
/* aUserStoichFuelCal */\
|
|
1470u,\
|
|
/* au8UserCalPumpDeadband */\
|
|
{2u},\
|
|
/* au16UserCalFreeAirPoints */\
|
|
{3310u,\
|
|
3320u,\
|
|
3330u,\
|
|
3340u,\
|
|
3350u,\
|
|
3360u,\
|
|
3370u,\
|
|
3380u,\
|
|
3390u,\
|
|
3400u,\
|
|
3410u,\
|
|
3420u,\
|
|
3430u,\
|
|
3440u,\
|
|
3450u,\
|
|
3460u,\
|
|
3470u,\
|
|
3480u,\
|
|
3490u},\
|
|
/* aUserHeaterAlarmCurrent */\
|
|
{2600u},\
|
|
/* u8WarmUpDelay */\
|
|
10u,\
|
|
/* u8DisplayMode */\
|
|
1u,\
|
|
/* u8BackLightEnable */\
|
|
1u,\
|
|
/* userCalTPSCalMin */\
|
|
500u,\
|
|
/* userCalTPSCalMax */\
|
|
4500u,\
|
|
/* aUserCURVEAfmTFSpread */\
|
|
{500u,\
|
|
1000u,\
|
|
1500u,\
|
|
2000u,\
|
|
2500u,\
|
|
3000u,\
|
|
3500u,\
|
|
4000u,\
|
|
4500u,\
|
|
5000u,\
|
|
5500u,\
|
|
6000u,\
|
|
7000u,\
|
|
8000u,\
|
|
9000u,\
|
|
10000u,\
|
|
11000u},\
|
|
/* aUserCURVEAfmTFTable */\
|
|
{0,\
|
|
720000,\
|
|
1440000,\
|
|
2400000,\
|
|
3360000,\
|
|
5600000,\
|
|
9040000,\
|
|
13600000,\
|
|
20000000,\
|
|
30000000,\
|
|
50000000,\
|
|
5000000,\
|
|
5000000,\
|
|
5000000,\
|
|
5000000,\
|
|
5000000,\
|
|
5000000},\
|
|
/* aUserInjResponseSpread */\
|
|
{7500u,\
|
|
8000u,\
|
|
8500u,\
|
|
9000u,\
|
|
9500u,\
|
|
10000u,\
|
|
10500u,\
|
|
11000u,\
|
|
11500u,\
|
|
12000u,\
|
|
12500u,\
|
|
13000u,\
|
|
13500u,\
|
|
14000u,\
|
|
14500u,\
|
|
15000u,\
|
|
15500u},\
|
|
/* aUserInjResponseTable */\
|
|
{2700u,\
|
|
2550u,\
|
|
2400u,\
|
|
2250u,\
|
|
2100u,\
|
|
1950u,\
|
|
1800u,\
|
|
1650u,\
|
|
1300u,\
|
|
1100u,\
|
|
940u,\
|
|
840u,\
|
|
770u,\
|
|
710u,\
|
|
670u,\
|
|
640u,\
|
|
630u},\
|
|
{500u,\
|
|
750u,\
|
|
1000u,\
|
|
1250u,\
|
|
1500u,\
|
|
1750u,\
|
|
2000u,\
|
|
2250u,\
|
|
2500u,\
|
|
2750u,\
|
|
3000u,\
|
|
3250u,\
|
|
3500u,\
|
|
3750u,\
|
|
4000u,\
|
|
4250u,\
|
|
4500u},\
|
|
/* aUserCoolantSensorTable */\
|
|
{500000,\
|
|
200000,\
|
|
140000,\
|
|
132000,\
|
|
122000,\
|
|
110000,\
|
|
100000,\
|
|
87000,\
|
|
79000,\
|
|
71000,\
|
|
60000,\
|
|
40000,\
|
|
20000,\
|
|
2000,\
|
|
-6000,\
|
|
-15000,\
|
|
-40000},\
|
|
/* aUserCoolantEnrichmentSpread */\
|
|
{-40000,\
|
|
-30000,\
|
|
-20000,\
|
|
-10000,\
|
|
0,\
|
|
10000,\
|
|
20000,\
|
|
30000,\
|
|
40000,\
|
|
50000,\
|
|
60000,\
|
|
70000,\
|
|
80000,\
|
|
90000,\
|
|
100000,\
|
|
110000,\
|
|
120000},\
|
|
/* aUserCoolantEnrichmentTable */\
|
|
{1080u,\
|
|
1080u,\
|
|
1080u,\
|
|
1080u,\
|
|
1080u,\
|
|
1080u,\
|
|
1080u,\
|
|
1080u,\
|
|
1040u,\
|
|
1020u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u},\
|
|
/* aUserTAFRxSpread */\
|
|
{0u,\
|
|
500u,\
|
|
1000u,\
|
|
1500u,\
|
|
2000u,\
|
|
2500u,\
|
|
3000u,\
|
|
3500u,\
|
|
4000u,\
|
|
4500u,\
|
|
5000u,\
|
|
5500u,\
|
|
6000u,\
|
|
6500u,\
|
|
7000u,\
|
|
7500u,\
|
|
8000u},\
|
|
/* aUserTAFRySpread */\
|
|
{0u,\
|
|
5625u,\
|
|
11250u,\
|
|
16875u,\
|
|
22500u,\
|
|
28125u,\
|
|
33750u,\
|
|
39375u,\
|
|
45000u,\
|
|
50625u,\
|
|
56250u,\
|
|
61875u,\
|
|
67500u,\
|
|
73125u,\
|
|
78750u,\
|
|
84375u,\
|
|
90000u}, \
|
|
/* aUserMAPTAFR */\
|
|
{{1470,1470,1470,1100,1100,1100,1100,1400,1400,1400,1400,1400,1400,1400,1400,1400,1400},\
|
|
{1470,1470,1450,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1400},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1190,1190,1190},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1260,1190,1190,1190,1190,1190,1190},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1260,1190,1190,1190,1190,1190,1190},\
|
|
{1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1260,1190,1190,1190,1190,1190,1190},\
|
|
{1900,1470,1470,1470,1470,1470,1470,1470,1400,1330,1260,1190,1190,1190,1190,1190,1190},\
|
|
{1900,1470,1470,1470,1470,1470,1470,1470,1400,1330,1260,1190,1190,1190,1190,1190,1190},\
|
|
{1900,1470,1470,1470,1470,1470,1470,1470,1400,1330,1260,1190,1190,1190,1190,1190,1190}},\
|
|
/* aUserTimingxSpread */\
|
|
{0u,\
|
|
500u,\
|
|
1000u,\
|
|
1500u,\
|
|
2000u,\
|
|
2500u,\
|
|
3000u,\
|
|
3500u,\
|
|
4000u,\
|
|
4500u,\
|
|
5000u,\
|
|
5500u,\
|
|
6000u,\
|
|
6500u,\
|
|
7000u,\
|
|
7500u,\
|
|
8000u},\
|
|
/* aUserTimingySpread */\
|
|
{25000u,\
|
|
30000u,\
|
|
35000u,\
|
|
40000u,\
|
|
45000u,\
|
|
50000u,\
|
|
55000u,\
|
|
60000u,\
|
|
65000u,\
|
|
70000u,\
|
|
75000u,\
|
|
80000u,\
|
|
85000u,\
|
|
90000u,\
|
|
95000u,\
|
|
100000u,\
|
|
105000u},\
|
|
/* aUserTimingMap */\
|
|
{{130,130,130,130,120,60,0,0,0,0,0,0,0,0,0,0,0},\
|
|
{110,110,110,110,120,80,80,80,80,80,80,70,70,70,70,70,70},\
|
|
{160,160,130,120,80,110,100,90,90,90,90,80,80,80,80,80,80},\
|
|
{240,220,180,170,160,150,140,130,120,120,120,120,120,120,120,120,120},\
|
|
{260,240,260,250,240,210,180,180,180,180,190,200,200,200,210,220,220},\
|
|
{280,340,360,280,260,245,230,230,230,230,230,230,225,225,230,230,230},\
|
|
{280,340,360,330,280,260,250,230,230,230,230,230,225,225,230,230,230},\
|
|
{280,340,360,330,280,260,250,230,230,230,230,230,225,225,230,230,230},\
|
|
{280,340,360,330,280,260,250,230,230,230,230,230,225,225,230,230,230},\
|
|
{280,340,360,330,280,260,250,230,230,230,230,230,225,225,230,230,230},\
|
|
{280,340,360,330,280,260,250,230,230,230,230,230,225,225,230,230,230},\
|
|
{280,340,360,330,280,260,250,230,230,230,230,230,225,225,230,230,230},\
|
|
{280,240,360,330,280,260,250,230,230,230,230,230,225,225,230,230,230},\
|
|
{220,260,360,360,340,320,280,270,260,250,250,250,250,250,260,250,250},\
|
|
{140,260,360,360,340,320,280,270,260,250,250,250,250,250,260,250,250},\
|
|
{140,260,360,360,340,320,280,270,260,250,250,250,250,250,260,260,270},\
|
|
{90,90,90,90,90,90,90,90,90,90,90,80,80,80,80,80,80}},\
|
|
/* aUserVExSpread */\
|
|
{0u,\
|
|
500u,\
|
|
1000u,\
|
|
1500u,\
|
|
2000u,\
|
|
2500u,\
|
|
3000u,\
|
|
3500u,\
|
|
4000u,\
|
|
4500u,\
|
|
5000u,\
|
|
5500u,\
|
|
6000u,\
|
|
6500u,\
|
|
7000u,\
|
|
7500u,\
|
|
8000u},\
|
|
/* aUserVEySpread */\
|
|
{25000u,\
|
|
30000u,\
|
|
35000u,\
|
|
40000u,\
|
|
45000u,\
|
|
50000u,\
|
|
55000u,\
|
|
60000u,\
|
|
65000u,\
|
|
70000u,\
|
|
75000u,\
|
|
80000u,\
|
|
85000u,\
|
|
90000u,\
|
|
95000u,\
|
|
100000u,\
|
|
105000u},\
|
|
/* aUserMAPVE */\
|
|
{{600,600,600,600,600,600,600,700,800,800,800,800,800,800,800,800,800},\
|
|
{550,570,590,610,630,650,700,700,700,700,700,700,700,700,700,700,700},\
|
|
{580,610,630,650,670,690,700,700,700,700,700,650,650,650,650,650,650},\
|
|
{610,630,650,670,690,700,700,700,670,670,670,670,670,670,670,670,670},\
|
|
{640,660,680,690,700,710,710,710,710,710,710,710,710,720,720,720,720},\
|
|
{670,680,690,700,710,720,720,720,720,720,720,720,720,720,720,720,720},\
|
|
{680,690,700,710,720,730,730,730,730,730,730,730,730,730,730,730,730},\
|
|
{680,690,700,710,720,730,730,730,730,730,730,730,730,730,730,730,730},\
|
|
{680,690,700,710,720,730,730,730,730,730,730,730,730,730,730,730,730},\
|
|
{680,690,700,710,720,730,730,730,730,730,730,730,730,730,730,730,730},\
|
|
{680,690,700,710,720,730,730,730,730,730,730,730,730,730,730,730,730},\
|
|
{680,690,700,710,720,730,730,730,730,730,730,730,730,730,730,730,730},\
|
|
{680,690,700,710,720,730,730,730,730,730,730,730,730,730,730,730,730},\
|
|
{680,690,700,710,720,730,730,730,730,730,730,730,730,730,730,730,730},\
|
|
{680,690,700,710,720,730,730,730,730,730,730,730,730,730,730,730,730},\
|
|
{680,690,700,710,720,730,730,730,730,730,730,730,730,730,730,730,730},\
|
|
{600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600}},\
|
|
/* aUserCoolantStartEnrichmentSpread */\
|
|
{-40000,\
|
|
-30000,\
|
|
-20000,\
|
|
-10000,\
|
|
0,\
|
|
10000,\
|
|
20000,\
|
|
30000,\
|
|
40000,\
|
|
50000,\
|
|
60000,\
|
|
70000,\
|
|
80000,\
|
|
90000,\
|
|
100000,\
|
|
110000,\
|
|
120000},\
|
|
/* aUserCoolantStartEnrichmentTable */\
|
|
{4000u,\
|
|
3500u,\
|
|
3000u,\
|
|
2500u,\
|
|
2000u,\
|
|
1800u,\
|
|
1600u,\
|
|
1400u,\
|
|
1200u,\
|
|
1150u,\
|
|
1100u,\
|
|
1050u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u},\
|
|
/* aUserCoolantPostStartEnrichmentSpread */\
|
|
{-40000,\
|
|
-30000,\
|
|
-20000,\
|
|
-10000,\
|
|
0,\
|
|
10000,\
|
|
20000,\
|
|
30000,\
|
|
40000,\
|
|
50000,\
|
|
60000,\
|
|
70000,\
|
|
80000,\
|
|
90000,\
|
|
100000,\
|
|
110000,\
|
|
120000},\
|
|
/* aUserCoolantPostStartEnrichmentTable */\
|
|
{1200u,\
|
|
1200u,\
|
|
1200u,\
|
|
1200u,\
|
|
1150u,\
|
|
1130u,\
|
|
1110u,\
|
|
1100u,\
|
|
1100u,\
|
|
1100u,\
|
|
1100u,\
|
|
1100u,\
|
|
1100u,\
|
|
1100u,\
|
|
1100u,\
|
|
1100u,\
|
|
1100u},\
|
|
/* aUserCrankingAirflowSpread */\
|
|
{150u,\
|
|
160u,\
|
|
170u,\
|
|
180u,\
|
|
190u,\
|
|
200u,\
|
|
210u,\
|
|
220u,\
|
|
230u,\
|
|
240u,\
|
|
250u,\
|
|
260u,\
|
|
270u,\
|
|
280u,\
|
|
290u,\
|
|
300u,\
|
|
400u},\
|
|
/* aUserCrankingAirflowTable */\
|
|
{2400u,\
|
|
2500u,\
|
|
2600u,\
|
|
2700u,\
|
|
2800u,\
|
|
2900u,\
|
|
3000u,\
|
|
3100u,\
|
|
3200u,\
|
|
3300u,\
|
|
3400u,\
|
|
3500u,\
|
|
3600u,\
|
|
3700u,\
|
|
3800u,\
|
|
3900u,\
|
|
4000u},\
|
|
/* aUserDwellSpread */\
|
|
{7500u,\
|
|
8000u,\
|
|
8500u,\
|
|
9000u,\
|
|
9500u,\
|
|
10000u,\
|
|
10500u,\
|
|
11000u,\
|
|
11500u,\
|
|
12000u,\
|
|
12500u,\
|
|
13000u,\
|
|
13500u,\
|
|
14000u,\
|
|
14500u,\
|
|
15000u,\
|
|
15500u},\
|
|
/* aUserDwellTable */\
|
|
{5000u,\
|
|
4800u,\
|
|
4600u,\
|
|
4400u,\
|
|
4200u,\
|
|
4000u,\
|
|
3800u,\
|
|
3600u,\
|
|
3500u,\
|
|
3400u,\
|
|
3300u,\
|
|
3200u,\
|
|
3100u,\
|
|
3000u,\
|
|
3000u,\
|
|
3000u,\
|
|
3000u},\
|
|
/* aUserAirTempCorrectionSpread */\
|
|
{-40000,\
|
|
-30000,\
|
|
-20000,\
|
|
-10000,\
|
|
0,\
|
|
10000,\
|
|
20000,\
|
|
30000,\
|
|
40000,\
|
|
50000,\
|
|
60000,\
|
|
70000,\
|
|
80000,\
|
|
90000,\
|
|
100000,\
|
|
110000,\
|
|
120000},\
|
|
/* aUserAirTempCorrectionTable */\
|
|
{1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u},\
|
|
/* aUserTPSMovementCorrectionSpread */\
|
|
{0x7ffc0000,\
|
|
0x7ffc8000,\
|
|
0x7ffd0000,\
|
|
0x7ffd8000,\
|
|
0x7ffe0000,\
|
|
0x7ffe8000,\
|
|
0x7fff0000,\
|
|
0x7fff8000,\
|
|
0x80008000,\
|
|
0x80010000,\
|
|
0x80018000,\
|
|
0x80020000,\
|
|
0x80028000,\
|
|
0x80030000,\
|
|
0x80038000,\
|
|
0x80040000,\
|
|
0x80048000},\
|
|
/* aUserTPSMovementCorrectionTable */\
|
|
{1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1020u,\
|
|
1040u,\
|
|
1060u,\
|
|
1080u,\
|
|
1100u},\
|
|
/* aUserInjectionPhasingSpread */\
|
|
{0u,\
|
|
500u,\
|
|
1000u,\
|
|
1500u,\
|
|
2000u,\
|
|
2500u,\
|
|
3000u,\
|
|
3500u,\
|
|
4000u,\
|
|
4500u,\
|
|
5000u,\
|
|
6500u,\
|
|
7000u,\
|
|
7500u,\
|
|
8000u,\
|
|
8500u,\
|
|
9000u},\
|
|
/* aUserInjectionPhasingTable */\
|
|
{0u,\
|
|
100u,\
|
|
200u,\
|
|
300u,\
|
|
400u,\
|
|
500u,\
|
|
600u,\
|
|
700u,\
|
|
800u,\
|
|
900u,\
|
|
1000u,\
|
|
1100u,\
|
|
1200u,\
|
|
1300u,\
|
|
1400u,\
|
|
1500u,\
|
|
1600u},\
|
|
/* aUserCTSTimingCorrectionSpread */\
|
|
{-40000,\
|
|
-30000,\
|
|
-20000,\
|
|
-10000,\
|
|
0,\
|
|
10000,\
|
|
20000,\
|
|
30000,\
|
|
40000,\
|
|
50000,\
|
|
60000,\
|
|
70000,\
|
|
80000,\
|
|
90000,\
|
|
100000,\
|
|
110000,\
|
|
120000},\
|
|
/* aUserCTSTimingCorrectionTable */\
|
|
{31u,\
|
|
25u,\
|
|
22u,\
|
|
18u,\
|
|
15u,\
|
|
14u,\
|
|
13u,\
|
|
12u,\
|
|
11u,\
|
|
10u,\
|
|
10u,\
|
|
10u,\
|
|
10u,\
|
|
10u,\
|
|
10u,\
|
|
10u,\
|
|
10u},\
|
|
/* aUserATSTimingCorrectionSpread */\
|
|
{-40000,\
|
|
-30000,\
|
|
-20000,\
|
|
-10000,\
|
|
0,\
|
|
10000,\
|
|
20000,\
|
|
30000,\
|
|
40000,\
|
|
50000,\
|
|
60000,\
|
|
70000,\
|
|
80000,\
|
|
90000,\
|
|
100000,\
|
|
110000,\
|
|
120000},\
|
|
/* aUserATSTimingCorrectionTable */\
|
|
{31u,\
|
|
25u,\
|
|
22u,\
|
|
18u,\
|
|
15u,\
|
|
14u,\
|
|
13u,\
|
|
12u,\
|
|
11u,\
|
|
10u,\
|
|
10u,\
|
|
10u,\
|
|
10u,\
|
|
10u,\
|
|
10u,\
|
|
10u,\
|
|
10u},\
|
|
/* aUserISCSpeedTargetSpread */\
|
|
{-40000,\
|
|
-30000,\
|
|
-20000,\
|
|
-10000,\
|
|
0,\
|
|
10000,\
|
|
20000,\
|
|
30000,\
|
|
40000,\
|
|
50000,\
|
|
60000,\
|
|
70000,\
|
|
80000,\
|
|
90000,\
|
|
100000,\
|
|
110000,\
|
|
120000},\
|
|
/* aUserISCSpeedTargetTable */\
|
|
{1000u,\
|
|
900u,\
|
|
800u,\
|
|
750u,\
|
|
700u,\
|
|
680u,\
|
|
660u,\
|
|
640u,\
|
|
620u,\
|
|
600u,\
|
|
590u,\
|
|
580u,\
|
|
570u,\
|
|
560u,\
|
|
550u,\
|
|
545u,\
|
|
540u},\
|
|
/* aUserStepperCloseTable */\
|
|
{5,\
|
|
9,\
|
|
10,\
|
|
6},\
|
|
/* aUserStepperOpenTable */\
|
|
{6,\
|
|
10,\
|
|
9,\
|
|
5},\
|
|
/* u32UserStepperHomeSteps */\
|
|
24,\
|
|
/* aUserPrimaryTriggerTable */\
|
|
{0x0,\
|
|
0x444,\
|
|
0x888,\
|
|
0xCCC,\
|
|
0x1110,\
|
|
0x1555,\
|
|
0x1999,\
|
|
0x1DDD,\
|
|
0x2222,\
|
|
0x2666,\
|
|
0x2AAA,\
|
|
0x2EEE,\
|
|
0x3333,\
|
|
0x3777,\
|
|
0x3BBB,\
|
|
0x4000,\
|
|
0x4444,\
|
|
0x4888,\
|
|
0x4CCC,\
|
|
0x5111,\
|
|
0x5555,\
|
|
0x5999,\
|
|
0x5DDD,\
|
|
0x6222,\
|
|
0x6666,\
|
|
0x6AAA,\
|
|
0x6EEE,\
|
|
0x7333,\
|
|
0x7777,\
|
|
0x7BBB,\
|
|
0x8000,\
|
|
0x8444,\
|
|
0x8888,\
|
|
0x8CCC,\
|
|
0x9111,\
|
|
0x9555,\
|
|
0x9999,\
|
|
0x9DDD,\
|
|
0xA222,\
|
|
0xA666,\
|
|
0xAAAA,\
|
|
0xAEEE,\
|
|
0xBBBC,\
|
|
0xC000,\
|
|
0xC444,\
|
|
0xC888,\
|
|
0xCCCC,\
|
|
0xD111,\
|
|
0xD555,\
|
|
0xD999,\
|
|
0xDDDD,\
|
|
0xE222,\
|
|
0xE666,\
|
|
0xEAAA,\
|
|
0xEEEE,\
|
|
0xF333,\
|
|
0xF777,\
|
|
0xFBBB,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0x0000,\
|
|
0}, \
|
|
/* aUserSecondaryTriggerTable */\
|
|
{0x0,\
|
|
0x444,\
|
|
0x888,\
|
|
0xCCC,\
|
|
0x1111,\
|
|
0x1555,\
|
|
0x1999,\
|
|
0x1DDD,\
|
|
0x2AAA,\
|
|
0x2EEE,\
|
|
0x3333,\
|
|
0x3777,\
|
|
0x3BBB,\
|
|
0x4000,\
|
|
0x4444,\
|
|
0x4888,\
|
|
0x4CCC,\
|
|
0x5111,\
|
|
0x5555,\
|
|
0x5999,\
|
|
0x5DDD,\
|
|
0x6222,\
|
|
0x6666,\
|
|
0x6AAA,\
|
|
0x6EEE,\
|
|
0x7333,\
|
|
0x7777,\
|
|
0x7BBB,\
|
|
0x8000,\
|
|
0x8444,\
|
|
0x8888,\
|
|
0x8CCC,\
|
|
0x9111,\
|
|
0x9555,\
|
|
0x9999,\
|
|
0x9DDD,\
|
|
0xA222,\
|
|
0xA666,\
|
|
0xAAAA,\
|
|
0xAEEE},\
|
|
{0x0, 0x4000, 0x8000, 0xc000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0},\
|
|
/* u8UserPrimaryEdgeSetup */\
|
|
0x1,\
|
|
/* u8UserSecondaryEdgeSetup */\
|
|
0x1,\
|
|
/* u8UserPrimaryVREnable */\
|
|
0,\
|
|
/* u8UserSecondaryVREnable */\
|
|
0,\
|
|
/* u8UserFirstEdgeRisingPrimary */\
|
|
0,\
|
|
/* u8UserFirstEdgeRisingSecondary */\
|
|
0,\
|
|
/* au32InjectionSequence */\
|
|
{0x0202, 0x0202, 0x0202, 0x0602},\
|
|
/* au32IgnitionSequence */\
|
|
{0x0000, 0x0202, 0xffff, 0xffff},\
|
|
/* enSimpleCamSyncSource */\
|
|
EH_IO_Invalid,\
|
|
/* boCamSyncHighLate */\
|
|
1,\
|
|
/* u32CamSyncSampleToothCount */\
|
|
15,\
|
|
/* u16ManifoldVolumeCC */\
|
|
2000,\
|
|
/* u8CylCount */\
|
|
4, \
|
|
/* u16InjFlowRate */\
|
|
3000, \
|
|
/* aUserBackupAirflowxSpread */\
|
|
{0,\
|
|
500,\
|
|
1000,\
|
|
1500,\
|
|
2000,\
|
|
2500,\
|
|
3000,\
|
|
3500,\
|
|
4000,\
|
|
4500,\
|
|
5000},\
|
|
/* aUserBackupAirflowySpread */\
|
|
{0x0,\
|
|
0xB32,\
|
|
0x1664,\
|
|
0x2196,\
|
|
0x2CC8,\
|
|
0x37FB,\
|
|
0x432D,\
|
|
0x5991,\
|
|
0x865A,\
|
|
0xDFEC,\
|
|
0x15F90},\
|
|
/* aUserBackupAirflowMap */\
|
|
{{0x3C14DC, 0x4417A3, 0x4417A3, 0x4417A3, 0x4417A3, 0x4417A3, 0x4417A3, 0x4417A3, 0x4417A3, 0x4417A3, 0x4417A3},\
|
|
{0x5B8D80, 0x7704C0, 0x8C30AC, 0xC84588, 0xF05370, 0x1186158, 0x1186158, 0x1186158, 0x1186158, 0x1186158, 0x1186158},\
|
|
{0x6ACFC0, 0x8F6EC0, 0xBBAEE0, 0xFD4BC0, 0x1312D00, 0x16E3600, 0x1AB3F00, 0x1F78A40, 0x2349340, 0x243D580, 0x2625A00},\
|
|
{0x6ACFC0, 0x989680, 0xB28720, 0xDBBA00, 0x112A880, 0x14FB180, 0x1BD8E80, 0x2255100, 0x2BDE780, 0x3567E00, 0x3993FD8},\
|
|
{0x7270E0, 0x989680, 0xCAF120, 0xE975A0, 0x11D56E0, 0x1681B80, 0x1D905C0, 0x2CD29C0, 0x3938700, 0x4B1A130, 0x4D9AF18},\
|
|
{0x7270E0, 0x989680, 0xCAF120, 0xF73140, 0x1406F40, 0x19BFCC0, 0x243D580, 0x3938700, 0x4B1A130, 0x59A5380, 0x68E7780},\
|
|
{0x7270E0, 0x989680, 0xCAF120, 0xF73140, 0x132B3A0, 0x1BA8140, 0x2AEA540, 0x3C14DC0, 0x529CAE8, 0x6BA55F8, 0x7D2B750},\
|
|
{0x7270E0, 0x989680, 0xCAF120, 0xF73140, 0x132B3A0, 0x1F4ADD4, 0x2AEA540, 0x3EF1480, 0x55D4A80, 0x6F94740, 0x8F0D180},\
|
|
{0x7270E0, 0x989680, 0xCAF120, 0xF73140, 0x132B3A0, 0x1F4ADD4, 0x2AEA540, 0x40D9900, 0x59A5380, 0x754D4C0, 0xA21FE80},\
|
|
{0x7270E0, 0x989680, 0xCAF120, 0xF73140, 0x132B3A0, 0x1F4ADD4, 0x2AEA540, 0x42C1D80, 0x5D75C80, 0x8583B00, 0xBEBC200},\
|
|
{0x7270E0, 0x989680, 0xCAF120, 0xF73140, 0x132B3A0, 0x1F4ADD4, 0x2AEA540, 0x42C1D80, 0x623A7C0, 0x9896800, 0xDB58580}},\
|
|
/* u8ManifoldTimeConstantTrim */\
|
|
0x1f,\
|
|
/* u8EnableBackupAirflowTransients */\
|
|
0x00,\
|
|
/* aUserPrimerSpread */\
|
|
{-40000,\
|
|
-30000,\
|
|
-20000,\
|
|
-10000,\
|
|
0,\
|
|
10000,\
|
|
20000,\
|
|
30000,\
|
|
40000,\
|
|
50000,\
|
|
60000},\
|
|
/* aUserPrimerTable */\
|
|
{400000u,\
|
|
400000u,\
|
|
300000u,\
|
|
250000u,\
|
|
200000u,\
|
|
150000u,\
|
|
100000u,\
|
|
70000u,\
|
|
30000u,\
|
|
25000u,\
|
|
25000u},\
|
|
/* aUserInjShortOpeningSpread */\
|
|
{0,\
|
|
200,\
|
|
400,\
|
|
600,\
|
|
800,\
|
|
1000,\
|
|
1200,\
|
|
1400,\
|
|
1600,\
|
|
1800,\
|
|
2000}, \
|
|
/* aUserInjShortOpeningTable */\
|
|
{870u,\
|
|
870u,\
|
|
870u,\
|
|
890u,\
|
|
930u,\
|
|
1030u,\
|
|
1200u,\
|
|
1400u,\
|
|
1600u,\
|
|
1800u,\
|
|
2000u},\
|
|
/* u32STTNegLimit */\
|
|
800, \
|
|
/* u32STTPosLimit */\
|
|
1150, \
|
|
/* u32CLStepClosed */\
|
|
5,\
|
|
/* u32CLIncClosed */\
|
|
1,\
|
|
/* u32CLStepOpen */\
|
|
7,\
|
|
/* u32CLIncOpen */\
|
|
2,\
|
|
/* u16TimingMainOffset */\
|
|
20000,\
|
|
/* u32AFMTransientControlRPMLimit */\
|
|
3000,\
|
|
/* u8WastedSparkEnable */\
|
|
1,\
|
|
/* u16AFRReinstate */\
|
|
1500,\
|
|
/* u16AFRCutoff */\
|
|
1700,\
|
|
/* u32TPSClosedLower */\
|
|
1300,\
|
|
/* u32TPSClosedUpper */\
|
|
1500,\
|
|
/* u32ISCESTTrimPos */\
|
|
7000,\
|
|
/* u32ISCESTTrimNeg */\
|
|
7000,\
|
|
/* u32CLO2ESTTrimPos */\
|
|
2000,\
|
|
/* u32CLO2ESTTrimNeg */\
|
|
2000,\
|
|
/* u16CylinderCC */\
|
|
500,\
|
|
/* u8EnableAFMPrimaryInputOpen */\
|
|
0,\
|
|
/* u32SpeedDensityAFMTPSLim */\
|
|
90000,\
|
|
/* au16SeqRPMLimit */\
|
|
{4200,\
|
|
4400,\
|
|
4600,\
|
|
5800,\
|
|
4400,\
|
|
4500,\
|
|
4600,\
|
|
4700},\
|
|
/* u16SeqRPMLimitHyst */\
|
|
200,\
|
|
/* u16HighVacuumEnableKpa */\
|
|
23000,\
|
|
/* u16HighVacuumDisableKpa */\
|
|
33000,\
|
|
/* u16OverrunCutEnableRPM */\
|
|
300,\
|
|
/* u16OverrunCutDisableRPM */\
|
|
600,\
|
|
/* u16RPMRunThreshold */\
|
|
350,\
|
|
/* u8SeqFuelAssign */\
|
|
6,\
|
|
/* u16ESTFilterClosed */\
|
|
10,\
|
|
/* u16ESTFilterOpen */\
|
|
80,\
|
|
/* u16ESTCLGain */\
|
|
80,\
|
|
/* u8EnableAFMPrimaryInputClosed */\
|
|
0,\
|
|
/* s16SequenceFuelOffset */\
|
|
1,\
|
|
/* s16SequenceFuelOffset */\
|
|
1,\
|
|
/* s16SequenceFuelOffset */\
|
|
1,\
|
|
/* s16SequenceFuelOffset */\
|
|
1,\
|
|
/* s16SequenceFuelGain */\
|
|
1000,\
|
|
/* s16SequenceFuelGain */\
|
|
1000,\
|
|
/* s16SequenceFuelGain */\
|
|
1000,\
|
|
/* s16SequenceFuelGain */\
|
|
1000,\
|
|
/* boTPSCANPrimary */\
|
|
0,\
|
|
/* boPPSCANPrimary */\
|
|
0,\
|
|
/* boCTSCANPrimary */\
|
|
0,\
|
|
/* boATSCANPrimary */\
|
|
0,\
|
|
/* boMAPCANPrimary */\
|
|
0,\
|
|
/* au32PrioCANID */\
|
|
1217,\
|
|
/* au32PrioCANID */\
|
|
401,\
|
|
/* au32PrioCANID */\
|
|
1001,\
|
|
/* au32PrioCANID */\
|
|
2024,\
|
|
/* au8SensorCANDataOffset */\
|
|
{16,16,16,16,16,16,16,16},\
|
|
/* au8SensorCANDataByteCount */\
|
|
{2,2,2,2,2,2,2,2},\
|
|
/* u32SyncPhaseRepeats */\
|
|
1,\
|
|
/* s32MapSensorGain */\
|
|
19100,\
|
|
/* s32MapSensorOffset */\
|
|
10400,\
|
|
/* u8InjDivide */\
|
|
2,\
|
|
/* u8CLO2Leftenable */\
|
|
0,\
|
|
/* u8CLO2RightEnable */\
|
|
0,\
|
|
/* u8ReturnlessEnable */\
|
|
0,\
|
|
/* u16ReturnlessPressureKPa */\
|
|
450,\
|
|
/* u8CrankingAirflowEnable */\
|
|
0,\
|
|
/* u8StepperIACEnable */\
|
|
0,\
|
|
/* u16IACStepsOpenHot */\
|
|
10,\
|
|
/* u16IACStepsOpenCold */\
|
|
80,\
|
|
/* u16IdleEntryOffset */\
|
|
800,\
|
|
/* s32RadFanOnTemp */\
|
|
80000,\
|
|
/* s32RadFanOffTemp */\
|
|
60000,\
|
|
/* enFuelPumpRelay */\
|
|
EH_IO_Invalid,\
|
|
/* enESTBypass */\
|
|
EH_IO_Invalid,\
|
|
/* aUserAirSensorSpread */\
|
|
{203u,\
|
|
299u,\
|
|
391u,\
|
|
606u,\
|
|
802u,\
|
|
1014u,\
|
|
1407u,\
|
|
1774u,\
|
|
2110u,\
|
|
2432u,\
|
|
2946u,\
|
|
3565u,\
|
|
4067u,\
|
|
4658u,\
|
|
4782u,\
|
|
4856u,\
|
|
4924u},\
|
|
/* aUserAirSensorTable */\
|
|
{500000,\
|
|
200000,\
|
|
140000,\
|
|
132000,\
|
|
122000,\
|
|
110000,\
|
|
100000,\
|
|
87000,\
|
|
79000,\
|
|
71000,\
|
|
60000,\
|
|
40000,\
|
|
20000,\
|
|
2000,\
|
|
-6000,\
|
|
-15000,\
|
|
-40000},\
|
|
/* aFuelIOResource */\
|
|
{EH_IO_TMR2, EH_IO_TMR3, EH_IO_TMR4, EH_IO_TMR5},\
|
|
/* aESTIOResource */\
|
|
{EH_IO_TMR9, EH_IO_TMR8, EH_IO_TMR7, EH_IO_TMR6},\
|
|
/* aIACIOResource */\
|
|
{EH_IO_Invalid, EH_IO_Invalid, EH_IO_Invalid, EH_IO_Invalid},\
|
|
/* boOBDISCADV */\
|
|
0,\
|
|
/* u8TriggerType */\
|
|
0,\
|
|
/* u8SyncType */\
|
|
0,\
|
|
/* u8TriggerPullStrength */\
|
|
0,\
|
|
/* u8SyncPullStrength */\
|
|
0,\
|
|
/* u16MinLinearFuelPulse */\
|
|
0,\
|
|
/* u16CTSADResource */\
|
|
EH_IO_GPSE1,\
|
|
/* u16MAPADResource */\
|
|
EH_IO_GPSE5,\
|
|
/* u16ATSADResource */\
|
|
EH_IO_Invalid,\
|
|
/* u16AFMADResource */\
|
|
EH_IO_Invalid,\
|
|
/* u16TPSADResource */\
|
|
EH_IO_GPSE4,\
|
|
/* aUserTipInCorrectionSpread */\
|
|
{0,\
|
|
250,\
|
|
500,\
|
|
1000,\
|
|
1250,\
|
|
1500,\
|
|
1750,\
|
|
2000,\
|
|
2250,\
|
|
2500,\
|
|
2750,\
|
|
3000,\
|
|
3250,\
|
|
3500,\
|
|
3750,\
|
|
4000,\
|
|
4250},\
|
|
/* aUserTipInCorrectionTable */\
|
|
{1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u},\
|
|
/* Logic Block Var */\
|
|
{0u,\
|
|
0u,\
|
|
0u,\
|
|
0u,\
|
|
0u,\
|
|
0u,\
|
|
0u,\
|
|
0u},\
|
|
/* Logic Block Operand */\
|
|
{1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u,\
|
|
1000u},\
|
|
/* Logic Block Chain Output */\
|
|
{0u,\
|
|
0u,\
|
|
0u,\
|
|
0u,\
|
|
0u,\
|
|
0u,\
|
|
0u,\
|
|
0u},\
|
|
/* Thermofan Relay */\
|
|
EH_IO_Invalid,\
|
|
/* EST IO Mux Resource */\
|
|
{EH_IO_Invalid,\
|
|
EH_IO_Invalid,\
|
|
EH_IO_Invalid,\
|
|
EH_IO_Invalid},\
|
|
/* UEGO CAN Primary */\
|
|
1,\
|
|
/* PWM 2D 1 Axis Source X */\
|
|
0,\
|
|
/* PWM 2D 2 Axis Source X */\
|
|
1,\
|
|
/* PWM 2D 3 Axis Source X */\
|
|
2,\
|
|
/* PWM 2D 4 Axis Source X */\
|
|
3,\
|
|
/* PWM 2D 5 Axis Source X */\
|
|
4,\
|
|
/* PWM 2D 6 Axis Source X */\
|
|
0,\
|
|
/* PWM 2D 7 Axis Source X */\
|
|
1,\
|
|
/* PWM 2D 8 Axis Source X */\
|
|
2,\
|
|
/* PWM 3D 1 Axis Source X */\
|
|
3,\
|
|
/* PWM 3D 2 Axis Source X */\
|
|
4,\
|
|
/* PWM 3D 3 Axis Source X */\
|
|
0,\
|
|
/* PWM 3D 4 Axis Source X */\
|
|
1,\
|
|
/* PWM 3D 1 Axis Source Y */\
|
|
2,\
|
|
/* PWM 3D 2 Axis Source Y */\
|
|
3,\
|
|
/* PWM 3D 3 Axis Source Y */\
|
|
4,\
|
|
/* PWM 3D 4 Axis Source Y */\
|
|
0,\
|
|
/* PWM 2D 1 IO Resource */\
|
|
0,\
|
|
/* PWM 2D 2 IO Resource */\
|
|
0,\
|
|
/* PWM 2D 3 IO Resource */\
|
|
0,\
|
|
/* PWM 2D 4 IO Resource */\
|
|
0,\
|
|
/* PWM 2D 5 IO Resource */\
|
|
0,\
|
|
/* PWM 2D 6 IO Resource */\
|
|
0,\
|
|
/* PWM 2D 7 IO Resource */\
|
|
0,\
|
|
/* PWM 2D 8 IO Resource */\
|
|
0,\
|
|
/* PWM 3D 1 IO Resource */\
|
|
0,\
|
|
/* PWM 3D 2 IO Resource */\
|
|
0,\
|
|
/* PWM 3D 3 IO Resource */\
|
|
0,\
|
|
/* PWM 3D 4 IO Resource */\
|
|
0,\
|
|
/* PWM 2D 1 Table_XAXIS */\
|
|
{0,\
|
|
250,\
|
|
500,\
|
|
750,\
|
|
1000,\
|
|
1250,\
|
|
1500,\
|
|
1750,\
|
|
2000,\
|
|
2250,\
|
|
2500,\
|
|
2750,\
|
|
3000,\
|
|
3250,\
|
|
3500,\
|
|
3750,\
|
|
4000},\
|
|
/* PWM 2D 2 Table_XAXIS */\
|
|
{0,\
|
|
5000,\
|
|
10000,\
|
|
15000,\
|
|
20000,\
|
|
25000,\
|
|
30000,\
|
|
35000,\
|
|
40000,\
|
|
45000,\
|
|
50000,\
|
|
55000,\
|
|
60000,\
|
|
65000,\
|
|
70000,\
|
|
75000,\
|
|
90000},\
|
|
/* PWM 2D 3 Table_XAXIS */\
|
|
{0,\
|
|
10000,\
|
|
20000,\
|
|
30000,\
|
|
40000,\
|
|
50000,\
|
|
60000,\
|
|
70000,\
|
|
80000,\
|
|
90000,\
|
|
100000,\
|
|
110000,\
|
|
120000,\
|
|
130000,\
|
|
140000,\
|
|
150000,\
|
|
160000},\
|
|
/* PWM 2D 4 Table_XAXIS */\
|
|
{0,\
|
|
100,\
|
|
200,\
|
|
300,\
|
|
400,\
|
|
500,\
|
|
600,\
|
|
700,\
|
|
800,\
|
|
900,\
|
|
1000,\
|
|
1100,\
|
|
1200,\
|
|
1300,\
|
|
1400,\
|
|
1500,\
|
|
1600},\
|
|
/* PWM 2D 5 Table_XAXIS */\
|
|
{0,\
|
|
0x100,\
|
|
0x200,\
|
|
0x300,\
|
|
0x400,\
|
|
0x500,\
|
|
0x600,\
|
|
0x700,\
|
|
0x800,\
|
|
0x900,\
|
|
0xa00,\
|
|
0xb00,\
|
|
0xc00,\
|
|
0xd00,\
|
|
0xe00,\
|
|
0xf00,\
|
|
0xffff},\
|
|
/* PWM 2D 6 Table_XAXIS */\
|
|
{0,\
|
|
0x100,\
|
|
0x200,\
|
|
0x300,\
|
|
0x400,\
|
|
0x500,\
|
|
0x600,\
|
|
0x700,\
|
|
0x800,\
|
|
0x900,\
|
|
0xa00,\
|
|
0xb00,\
|
|
0xc00,\
|
|
0xd00,\
|
|
0xe00,\
|
|
0xf00,\
|
|
0xfff},\
|
|
/* PWM 2D 7 Table_XAXIS */\
|
|
{0,\
|
|
0x10,\
|
|
0x20,\
|
|
0x30,\
|
|
0x40,\
|
|
0x50,\
|
|
0x60,\
|
|
0x70,\
|
|
0x80,\
|
|
0x90,\
|
|
0xa0,\
|
|
0xb0,\
|
|
0xc0,\
|
|
0xd0,\
|
|
0xe0,\
|
|
0xf0,\
|
|
0xff},\
|
|
/* PWM 2D 8 Table_XAXIS */\
|
|
{0,\
|
|
0x100,\
|
|
0x200,\
|
|
0x300,\
|
|
0x400,\
|
|
0x500,\
|
|
0x600,\
|
|
0x700,\
|
|
0x800,\
|
|
0x900,\
|
|
0xa00,\
|
|
0xb00,\
|
|
0xc00,\
|
|
0xd00,\
|
|
0xe00,\
|
|
0xf00,\
|
|
0xfff},\
|
|
/* PWM 2D 1 Table */\
|
|
{0,\
|
|
50,\
|
|
100,\
|
|
150,\
|
|
200,\
|
|
250,\
|
|
300,\
|
|
350,\
|
|
400,\
|
|
450,\
|
|
500,\
|
|
550,\
|
|
600,\
|
|
650,\
|
|
700,\
|
|
750,\
|
|
800},\
|
|
/* PWM 2D 2 Table */\
|
|
{0,\
|
|
51,\
|
|
100,\
|
|
150,\
|
|
200,\
|
|
250,\
|
|
300,\
|
|
350,\
|
|
400,\
|
|
450,\
|
|
500,\
|
|
550,\
|
|
600,\
|
|
650,\
|
|
700,\
|
|
750,\
|
|
800},\
|
|
/* PWM 2D 3 Table */\
|
|
{0,\
|
|
52,\
|
|
100,\
|
|
150,\
|
|
200,\
|
|
250,\
|
|
300,\
|
|
350,\
|
|
400,\
|
|
450,\
|
|
500,\
|
|
550,\
|
|
600,\
|
|
650,\
|
|
700,\
|
|
750,\
|
|
800},\
|
|
/* PWM 2D 4 Table */\
|
|
{0,\
|
|
53,\
|
|
100,\
|
|
150,\
|
|
200,\
|
|
250,\
|
|
300,\
|
|
350,\
|
|
400,\
|
|
450,\
|
|
500,\
|
|
550,\
|
|
600,\
|
|
650,\
|
|
700,\
|
|
750,\
|
|
800},\
|
|
/* PWM 2D 5 Table */\
|
|
{0,\
|
|
54,\
|
|
100,\
|
|
150,\
|
|
200,\
|
|
250,\
|
|
300,\
|
|
350,\
|
|
400,\
|
|
450,\
|
|
500,\
|
|
550,\
|
|
600,\
|
|
650,\
|
|
700,\
|
|
750,\
|
|
800},\
|
|
/* PWM 2D 6 Table */\
|
|
{0,\
|
|
55,\
|
|
100,\
|
|
150,\
|
|
200,\
|
|
250,\
|
|
300,\
|
|
350,\
|
|
400,\
|
|
450,\
|
|
500,\
|
|
550,\
|
|
600,\
|
|
650,\
|
|
700,\
|
|
750,\
|
|
800},\
|
|
/* PWM 2D 7 Table */\
|
|
{0,\
|
|
56,\
|
|
100,\
|
|
150,\
|
|
200,\
|
|
250,\
|
|
300,\
|
|
350,\
|
|
400,\
|
|
450,\
|
|
500,\
|
|
550,\
|
|
600,\
|
|
650,\
|
|
700,\
|
|
750,\
|
|
800},\
|
|
/* PWM 2D 8 Table */\
|
|
{0,\
|
|
57,\
|
|
100,\
|
|
150,\
|
|
200,\
|
|
250,\
|
|
300,\
|
|
350,\
|
|
400,\
|
|
450,\
|
|
500,\
|
|
550,\
|
|
600,\
|
|
650,\
|
|
700,\
|
|
750,\
|
|
800},\
|
|
/* PWM 3D 1 Map_XAXIS */\
|
|
{0,\
|
|
1000,\
|
|
2000,\
|
|
3000,\
|
|
4000,\
|
|
5000,\
|
|
6000,\
|
|
7000,\
|
|
8000,\
|
|
9000,\
|
|
10000,\
|
|
11000,\
|
|
12000,\
|
|
13000,\
|
|
14000,\
|
|
15000,\
|
|
16000},\
|
|
/* PWM 3D 2 Map_XAXIS */\
|
|
{0,\
|
|
1000,\
|
|
2000,\
|
|
3000,\
|
|
4000,\
|
|
5000,\
|
|
6000,\
|
|
7000,\
|
|
8000,\
|
|
9000,\
|
|
10000,\
|
|
11000,\
|
|
12000,\
|
|
13000,\
|
|
14000,\
|
|
15000,\
|
|
16000},\
|
|
/* PWM 3D 3 Map_XAXIS */\
|
|
{0,\
|
|
0x107,\
|
|
0x207,\
|
|
0x307,\
|
|
0x407,\
|
|
0x507,\
|
|
0x607,\
|
|
0x707,\
|
|
0x807,\
|
|
0x907,\
|
|
0xa07,\
|
|
0xb07,\
|
|
0xc07,\
|
|
0xd07,\
|
|
0xe07,\
|
|
0xf07,\
|
|
0xfff},\
|
|
/* PWM 3D 4 Map_XAXIS */\
|
|
{0,\
|
|
0x10,\
|
|
0x20,\
|
|
0x30,\
|
|
0x40,\
|
|
0x50,\
|
|
0x60,\
|
|
0x70,\
|
|
0x80,\
|
|
0x90,\
|
|
0xa0,\
|
|
0xb0,\
|
|
0xc0,\
|
|
0xd0,\
|
|
0xe0,\
|
|
0xf0,\
|
|
0xff},\
|
|
/* PWM 3D 5 Map_YAXIS */\
|
|
{0,\
|
|
0x101,\
|
|
0x201,\
|
|
0x301,\
|
|
0x401,\
|
|
0x501,\
|
|
0x601,\
|
|
0x701,\
|
|
0x801,\
|
|
0x901,\
|
|
0xa01,\
|
|
0xb01,\
|
|
0xc01,\
|
|
0xd01,\
|
|
0xe01,\
|
|
0xf01,\
|
|
0xffff},\
|
|
/* PWM 3D 6 Map_YAXIS */\
|
|
{0,\
|
|
0x1040,\
|
|
0x2040,\
|
|
0x3040,\
|
|
0x4040,\
|
|
0x5040,\
|
|
0x6040,\
|
|
0x7040,\
|
|
0x8040,\
|
|
0x9040,\
|
|
0xa040,\
|
|
0xb040,\
|
|
0xc040,\
|
|
0xd040,\
|
|
0xe040,\
|
|
0xf040,\
|
|
0xffff},\
|
|
/* PWM 3D 7 Map_YAXIS */\
|
|
{0,\
|
|
0x108,\
|
|
0x208,\
|
|
0x308,\
|
|
0x408,\
|
|
0x508,\
|
|
0x608,\
|
|
0x708,\
|
|
0x808,\
|
|
0x908,\
|
|
0xa08,\
|
|
0xb08,\
|
|
0xc08,\
|
|
0xd08,\
|
|
0xe08,\
|
|
0xf08,\
|
|
0xfff},\
|
|
/* PWM 3D 8 Map_YAXIS */\
|
|
{0,\
|
|
0x100,\
|
|
0x200,\
|
|
0x300,\
|
|
0x400,\
|
|
0x500,\
|
|
0x600,\
|
|
0x700,\
|
|
0x800,\
|
|
0x900,\
|
|
0xa00,\
|
|
0xb00,\
|
|
0xc00,\
|
|
0xd00,\
|
|
0xe00,\
|
|
0xf00,\
|
|
0xfff},\
|
|
/* PWM 3D Map 1 */\
|
|
{\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,110,120,130,140,150,160},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,110,120,130,140,150,160},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
},\
|
|
/* PWM 3D Map 2 */\
|
|
{\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,110,120,130,140,150,160},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,110,120,130,140,150,160},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
},\
|
|
/* PWM 3D Map 3 */\
|
|
{\
|
|
{0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,110,120,130,140,150,160},\
|
|
{0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,110,120,130,140,150,160},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100,110,120,130,140,150,160},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
},\
|
|
/* PWM 3D Map 4 */\
|
|
{\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\
|
|
},\
|
|
/* Fuel Pressure Solenoid Resource */\
|
|
EH_IO_TMR1,\
|
|
/* VCT AB Pullup Enable */\
|
|
1,\
|
|
/* VCT CD Pullup Enable */\
|
|
1,\
|
|
/* aVVTInputResource */\
|
|
{EH_IO_TMR18, EH_IO_Invalid, EH_IO_Invalid, EH_IO_Invalid},\
|
|
/* aVVTInputType */\
|
|
{1, 0, 0, 0},\
|
|
/* u16FRPADResource */\
|
|
EH_IO_Invalid,\
|
|
/* aUserFuelFlowRateSpread */\
|
|
{0, 1500, 3000, 4500, 6000, 7500, 9000, 10500, 12000, 13500, 15000, 16500, 18000, 19500, 21000, 22500, 24000},\
|
|
/* aUserFuelFlowRateTable */\
|
|
{0, 2995, 4234, 5187, 5990, 6696, 7335, 7923, 8548, 8985, 9471, 9932, 10376, 10800, 11207, 11601, 11981},\
|
|
/* u8VariableFuelPressureEnable */\
|
|
0,\
|
|
/* s32FuelPressureSensorGain */\
|
|
30000,\
|
|
/* s32FuelPressureSensorOffset */\
|
|
-760,\
|
|
/* u16FuelPressurePGain */\
|
|
300,\
|
|
/* u16FuelPressureIGain */\
|
|
100,\
|
|
/* u8FuelPrimeEnable */\
|
|
0,\
|
|
/* u16CRC16 */\
|
|
0x1234,\
|
|
&au32Offsets\
|
|
}
|
|
|
|
#pragma GCC diagnostic pop
|