#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,\ 1400000,\ 1900000,\ 3100000,\ 6000000,\ 9600000,\ 14000000,\ 19000000,\ 28000000,\ 38000000,\ 52000000,\ 73000000,\ 102000000,\ 143000000,\ 200000000,\ 280000000},\ /* aUserInjResponseSpread */\ {7500u,\ 8000u,\ 8500u,\ 9000u,\ 9500u,\ 10000u,\ 10500u,\ 11000u,\ 11500u,\ 12000u,\ 12500u,\ 13000u,\ 13500u,\ 14000u,\ 14500u,\ 15000u,\ 15500u},\ /* aUserInjResponseTable */\ {215u,\ 210u,\ 205u,\ 200u,\ 195u,\ 190u,\ 185u,\ 180u,\ 175u,\ 170u,\ 165u,\ 160u,\ 160u,\ 160u,\ 160u,\ 160u,\ 160u},\ /* aUserCoolantSensorSpread */\ {500u,\ 750u,\ 1000u,\ 1250u,\ 1500u,\ 1750u,\ 2000u,\ 2250u,\ 2500u,\ 2750u,\ 3000u,\ 3250u,\ 3500u,\ 3750u,\ 4000u,\ 4250u,\ 4500u},\ /* aUserCoolantSensorTable */\ {500000,\ 200000,\ 122000,\ 112000,\ 105000,\ 100000,\ 95000,\ 87000,\ 79000,\ 71000,\ 60000,\ 40000,\ 30000,\ 20000,\ 15000,\ 10000,\ -20000},\ /* aUserCoolantEnrichmentSpread */\ {-40000,\ -30000,\ -20000,\ -10000,\ 0,\ 10000,\ 20000,\ 30000,\ 40000,\ 50000,\ 60000,\ 70000,\ 80000,\ 90000,\ 100000,\ 110000,\ 120000},\ /* aUserCoolantEnrichmentTable */\ {1600u,\ 1500u,\ 1400u,\ 1300u,\ 1200u,\ 1160u,\ 1120u,\ 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 */\ {20000u,\ 30000u,\ 40000u,\ 50000u,\ 60000u,\ 70000u,\ 80000u,\ 90000u,\ 100000u,\ 115000u,\ 130000u,\ 145000u,\ 160000u,\ 175000u,\ 190000u,\ 205000u,\ 220000u},\ /* aUserMAPTAFR */\ {{1100,1100,1100,1100,1100,1100,1100,1100,1100,1100,1100,1100,1100,1100,1100,1100,1100},\ {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,1400,1330,1290,1290,1290,1190,1190,1190},\ {1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290,1290,1290,1290},\ {1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290,1290,1290,1290},\ {1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290,1290,1290,1290},\ {1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290,1290,1290,1290},\ {1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290,1290,1290,1290},\ {1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290,1290,1290,1290},\ {1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290,1290,1290,1290},\ {1470,1470,1470,1470,1470,1470,1470,1470,1470,1400,1330,1290,1290,1290,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 */\ {20000u,\ 30000u,\ 40000u,\ 50000u,\ 60000u,\ 70000u,\ 80000u,\ 90000u,\ 100000u,\ 115000u,\ 130000u,\ 145000u,\ 160000u,\ 175000u,\ 190000u,\ 205000u,\ 220000u},\ /* aUserTimingMap */\ {{130,130,130,130,120,60,0,0,0,0,0,0,0,0,0,0,0},\ {180,180,180,180,170,160,150,140,130,120,110,100,90,80,70,70,70},\ {120,120,120,120,120,120,110,120,120,120,90,80,80,80,80,80,80},\ {140,150,160,170,160,150,140,130,120,120,120,120,120,120,120,120,120},\ {260,280,300,300,290,280,270,260,250,240,220,170,160,130,120,120,120},\ {280,340,360,390,390,390,360,340,330,300,260,220,180,140,100,90,90},\ {280,340,360,390,390,390,360,340,330,300,260,220,180,140,100,90,90},\ {280,340,360,390,390,390,360,340,330,300,260,220,180,140,100,90,90},\ {280,340,360,390,390,390,360,340,330,300,260,220,180,140,100,90,90},\ {280,340,360,390,390,390,360,340,330,300,260,220,180,140,100,90,90},\ {280,340,360,390,390,390,360,340,330,300,260,220,180,140,100,90,90},\ {280,340,360,390,390,390,360,340,330,300,260,220,180,140,100,90,90},\ {280,240,360,330,280,260,250,230,230,230,220,170,140,100,90,110,130},\ {220,260,360,360,340,320,280,270,260,250,220,170,150,110,110,130,150},\ {140,260,360,360,340,320,280,270,260,250,220,200,150,120,120,160,160},\ {140,260,360,360,340,320,280,270,260,250,250,220,200,130,120,160,170},\ {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 */\ {20000u,\ 30000u,\ 40000u,\ 50000u,\ 60000u,\ 70000u,\ 80000u,\ 90000u,\ 100000u,\ 115000u,\ 130000u,\ 145000u,\ 160000u,\ 175000u,\ 190000u,\ 205000u,\ 220000u},\ /* 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 */\ {1700u,\ 1600u,\ 1500u,\ 1450u,\ 1400u,\ 1350u,\ 1300u,\ 1250u,\ 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,\ 1160u,\ 1140u,\ 1120u,\ 1100u,\ 1090u,\ 1080u,\ 1070u,\ 1060u,\ 1050u,\ 1050u,\ 1050u,\ 1050u,\ 1050u,\ 1050u,\ 1050u,\ 1050u},\ /* aUserCrankingAirflowSpread */\ {150u,\ 160u,\ 170u,\ 180u,\ 190u,\ 200u,\ 210u,\ 220u,\ 230u,\ 240u,\ 250u,\ 260u,\ 270u,\ 280u,\ 290u,\ 300u,\ 400u},\ /* aUserCrankingAirflowTable */\ {3400u,\ 3500u,\ 3600u,\ 3700u,\ 3800u,\ 3900u,\ 4000u,\ 4100u,\ 4200u,\ 4300u,\ 4400u,\ 4500u,\ 4600u,\ 4700u,\ 4800u,\ 4900u,\ 5000u},\ /* aUserDwellSpread */\ {7500u,\ 8000u,\ 8500u,\ 9000u,\ 9500u,\ 10000u,\ 10500u,\ 11000u,\ 11500u,\ 12000u,\ 12500u,\ 13000u,\ 13500u,\ 14000u,\ 14500u,\ 15000u,\ 15500u},\ /* aUserDwellTable */\ {7600u,\ 7200u,\ 6800u,\ 6400u,\ 6000u,\ 5600u,\ 5200u,\ 4800u,\ 4400u,\ 4000u,\ 3600u,\ 3400u,\ 3200u,\ 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,\ 1000u,\ 1000u,\ 1000u,\ 1000u,\ 1000u},\ /* 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 */\ { 1200u,\ 1100u,\ 1000u,\ 980u,\ 960u,\ 920u,\ 880u,\ 840u,\ 800u,\ 760u,\ 720u,\ 720u,\ 720u,\ 720u,\ 720u,\ 720u,\ 720u},\ /* 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 */\ 1,\ /* u8UserSecondaryVREnable */\ 0,\ /* u8UserFirstEdgeRisingPrimary */\ 0,\ /* u8UserFirstEdgeRisingSecondary */\ 0,\ /* au32InjectionSequence */\ {0x0000, 0x0000, 0x0400, 0x0602},\ /* au32IgnitionSequence */\ {0xff00, 0xff02, 0xff04, 0xff06},\ /* enSimpleCamSyncSource */\ EH_IO_Invalid,\ /* boCamSyncHighLate */\ 1,\ /* u32CamSyncSampleToothCount */\ 15,\ /* u16ManifoldVolumeCC */\ 2000,\ /* u8CylCount */\ 4,\ /* u16InjFlowRate */\ 13000,\ /* 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 */\ {1000u,\ 1000u,\ 1000u,\ 1000u,\ 1000u,\ 1000u,\ 1000u,\ 1000u,\ 1000u,\ 1000u,\ 1000u},\ /* 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 */\ 10000,\ /* u32AFMTransientControlRPMLimit */\ 3000,\ /* u8WastedSparkEnable */\ 0,\ /* u16AFRReinstate */\ 1500,\ /* u16AFRCutoff */\ 1700,\ /* u32TPSClosedLower */\ 5300,\ /* u32TPSClosedUpper */\ 8300,\ /* u32ISCESTTrimPos */\ 7000,\ /* u32ISCESTTrimNeg */\ 7000,\ /* u32CLO2ESTTrimPos */\ 2000,\ /* u32CLO2ESTTrimNeg */\ 2000,\ /* u16CylinderCC */\ 500,\ /* u8EnableAFMPrimaryInputOpen */\ 1,\ /* u32SpeedDensityAFMTPSLim */\ 35000,\ /* au16SeqRPMLimit */\ {6000,\ 6000,\ 6000,\ 6000,\ 6000,\ 6000,\ 6000,\ 6000},\ /* u16SeqRPMLimitHyst */\ 200,\ /* u16HighVacuumEnableKpa */\ 13000,\ /* u16HighVacuumDisableKpa */\ 18000,\ /* u16OverrunCutEnableRPM */\ 500,\ /* u16OverrunCutDisableRPM */\ 800,\ /* u16RPMRunThreshold */\ 350,\ /* u8SeqFuelAssign */\ 6,\ /* u16ESTFilterClosed */\ 10,\ /* u16ESTFilterOpen */\ 80,\ /* u16ESTCLGain */\ 40,\ /* u8EnableAFMPrimaryInputClosed */\ 1,\ /* 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 */\ 2,\ /* s32MapSensorGain */\ 38700,\ /* s32MapSensorOffset */\ 31000,\ /* u8InjDivide */\ 1,\ /* u8CLO2Leftenable */\ 0,\ /* u8CLO2RightEnable */\ 0,\ /* u8ReturnlessEnable */\ 0,\ /* u16ReturnlessPressureKPa */\ 450,\ /* u8CrankingAirflowEnable */\ 1,\ /* u8StepperIACEnable */\ 0,\ /* u16IACStepsOpenHot */\ 10,\ /* u16IACStepsOpenCold */\ 80,\ /* u16IdleEntryOffset */\ 555,\ /* s32RadFanOnTemp */\ 80005,\ /* s32RadFanOffTemp */\ 60005,\ /* 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_Invalid, EH_IO_Invalid, EH_IO_TMR13, EH_IO_TMR12},\ /* 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 */\ 2,\ /* u8SyncType */\ 0,\ /* u8TriggerPullStrength */\ 2,\ /* u8SyncPullStrength */\ 0,\ /* u16MinLinearFuelPulse */\ 0,\ /* u16CTSADResource */\ EH_IO_GPSE2,\ /* u16MAPADResource */\ EH_IO_TMR16,\ /* 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 */\ 255,\ /* PWM 2D 2 Axis Source X */\ 1,\ /* PWM 2D 3 Axis Source X */\ 0,\ /* PWM 2D 4 Axis Source X */\ 0,\ /* PWM 2D 5 Axis Source X */\ 255,\ /* PWM 2D 6 Axis Source X */\ 255,\ /* PWM 2D 7 Axis Source X */\ 255,\ /* PWM 2D 8 Axis Source X */\ 255,\ /* PWM 3D 1 Axis Source X */\ 0,\ /* PWM 3D 2 Axis Source X */\ 255,\ /* PWM 3D 3 Axis Source X */\ 255,\ /* PWM 3D 4 Axis Source X */\ 255,\ /* PWM 3D 1 Axis Source Y */\ 5,\ /* PWM 3D 2 Axis Source Y */\ 255,\ /* PWM 3D 3 Axis Source Y */\ 255,\ /* PWM 3D 4 Axis Source Y */\ 255,\ /* PWM 2D 1 IO Resource */\ EH_IO_Invalid,\ /* PWM 2D 2 IO Resource */\ EH_IO_TMR3,\ /* PWM 2D 3 IO Resource */\ EH_IO_TMR4,\ /* PWM 2D 4 IO Resource */\ EH_IO_TMR5,\ /* PWM 2D 5 IO Resource */\ EH_IO_Invalid,\ /* PWM 2D 6 IO Resource */\ EH_IO_Invalid,\ /* PWM 2D 7 IO Resource */\ EH_IO_Invalid,\ /* PWM 2D 8 IO Resource */\ EH_IO_Invalid,\ /* PWM 3D 1 IO Resource */\ EH_IO_Invalid,\ /* PWM 3D 2 IO Resource */\ EH_IO_Invalid,\ /* PWM 3D 3 IO Resource */\ EH_IO_Invalid,\ /* PWM 3D 4 IO Resource */\ EH_IO_Invalid,\ /* PWM 2D 1 Table_XAXIS */\ {0,\ 0x1000,\ 0x2000,\ 0x3000,\ 0x4000,\ 0x5000,\ 0x6000,\ 0x7000,\ 0x8000,\ 0x9000,\ 0xa000,\ 0xb000,\ 0xc000,\ 0xd000,\ 0xe000,\ 0xf000,\ 0xffff},\ /* PWM 2D 2 Table_XAXIS */\ {0,\ 10000,\ 13000,\ 16000,\ 20000,\ 25000,\ 30000,\ 35000,\ 40000,\ 45000,\ 50000,\ 55000,\ 60000,\ 65000,\ 70000,\ 75000,\ 90000},\ /* PWM 2D 3 Table_XAXIS */\ {0,\ 500,\ 1100,\ 1200,\ 2000,\ 2500,\ 3000,\ 3500,\ 4000,\ 4500,\ 5000,\ 5500,\ 6000,\ 6500,\ 7000,\ 7500,\ 9000},\ /* PWM 2D 4 Table_XAXIS */\ {0,\ 100,\ 200,\ 1000,\ 1500,\ 2000,\ 2500,\ 3000,\ 3500,\ 4000,\ 4500,\ 5000,\ 5500,\ 6000,\ 6500,\ 7000,\ 7500},\ /* 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 */\ {10000,\ 10000,\ 10000,\ 10000,\ 10000,\ 10000,\ 10000,\ 10000,\ 32000,\ 55000,\ 55000,\ 55000,\ 55000,\ 55000,\ 55000,\ 55000,\ 55000},\ /* PWM 2D 2 Table */\ {50000,\ 50000,\ 6000,\ 6000,\ 6000,\ 6000,\ 6000,\ 6000,\ 6000,\ 6000,\ 6000,\ 6000,\ 6000,\ 6000,\ 60000,\ 6000,\ 6000},\ /* PWM 2D 3 Table */\ {6000,\ 6000,\ 6000,\ 60000,\ 60000,\ 60000,\ 60000,\ 60000,\ 60000,\ 60000,\ 60000,\ 60000,\ 60000,\ 60000,\ 60000,\ 60000,\ 60000},\ /* PWM 2D 4 Table */\ {60000,\ 60000,\ 40000,\ 40000,\ 40000,\ 30000,\ 20000,\ 10000,\ 5000,\ 5000,\ 5000,\ 5000,\ 5000,\ 5000,\ 5000,\ 5000,\ 5000},\ /* 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 */\ {0u,\ 500u,\ 1000u,\ 1500u,\ 2000u,\ 2500u,\ 3000u,\ 3500u,\ 4000u,\ 4500u,\ 5000u,\ 5500u,\ 6000u,\ 6500u,\ 7000u,\ 7500u,\ 8000u},\ /* 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 1 Map_YAXIS */\ {0,\ 0x1000,\ 0x2000,\ 0x3000,\ 0x4000,\ 0x5000,\ 0x6000,\ 0x7000,\ 0x8000,\ 0x9000,\ 0xa000,\ 0xb000,\ 0xc000,\ 0xd000,\ 0xe000,\ 0xf000,\ 0xffff},\ /* PWM 3D 2 Map_YAXIS */\ {0,\ 0x1040,\ 0x2040,\ 0x3040,\ 0x4040,\ 0x5040,\ 0x6040,\ 0x7040,\ 0x8040,\ 0x9040,\ 0xa040,\ 0xb040,\ 0xc040,\ 0xd040,\ 0xe040,\ 0xf040,\ 0xffff},\ /* PWM 3D 3 Map_YAXIS */\ {0,\ 0x108,\ 0x208,\ 0x308,\ 0x408,\ 0x508,\ 0x608,\ 0x708,\ 0x808,\ 0x908,\ 0xa08,\ 0xb08,\ 0xc08,\ 0xd08,\ 0xe08,\ 0xf08,\ 0xfff},\ /* PWM 3D 4 Map_YAXIS */\ {0,\ 0x100,\ 0x200,\ 0x300,\ 0x400,\ 0x500,\ 0x600,\ 0x700,\ 0x800,\ 0x900,\ 0xa00,\ 0xb00,\ 0xc00,\ 0xd00,\ 0xe00,\ 0xf00,\ 0xfff},\ /* PWM 3D Map 1 */\ {\ { 55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000},\ { 55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000},\ { 55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000,55000},\ { 25000,25000,25000,25000,25000,27000,29000,31000,33000,40000,45000,50000,55000,55000,55000,55000,60000},\ { 25000,25000,25000,25000,25000,27000,29000,31000,33000,40000,45000,50000,55000,55000,55000,55000,60000},\ { 25000,25000,25000,25000,25000,27000,29000,31000,33000,40000,45000,50000,55000,55000,55000,55000,60000},\ { 18000,18000,18000,18000,21000,24000,27000,30000,33000,39000,41000,44000,47000,50000,56000,53000,60000},\ { 18000,18000,18000,18000,21000,24000,27000,30000,33000,39000,41000,44000,47000,50000,56000,59000,60000},\ { 18000,18000,18000,18000,21000,24000,27000,30000,33000,41000,45000,49000,53000,57000,59000,59000,60000},\ { 18000,18000,18000,18000,21000,24000,27000,30000,33000,41000,45000,49000,53000,57000,59000,59000,60000},\ { 18000,18000,18000,18000,21000,24000,27000,30000,33000,41000,45000,49000,53000,57000,59000,59000,60000},\ { 18000,18000,18000,18000,21000,24000,27000,30000,33000,41000,45000,49000,53000,57000,59000,59000,60000},\ { 18000,18000,18000,18000,21000,24000,27000,30000,33000,41000,45000,49000,53000,57000,59000,59000,60000},\ { 18000,18000,18000,18000,21000,24000,27000,30000,33000,41000,45000,49000,53000,57000,59000,59000,60000},\ { 18000,18000,18000,18000,21000,24000,27000,30000,33000,41000,45000,49000,53000,57000,57000,59000,60000},\ { 18000,18000,18000,18000,21000,24000,27000,30000,33000,41000,45000,49000,53000,57000,57000,57000,60000},\ { 18000,18000,18000,18000,21000,24000,27000,30000,33000,41000,45000,49000,53000,57000,57000,57000,60000},\ },\ /* 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_GPSE5,\ /* aUserFuelFlowRateSpread */\ {0,1500,3000,4500,6000,7500,9000,10500,12000,13500,15000,16500,18000,19500,21000,22500,24000},\ /* aUserFuelFlowRateTable */\ {0,3000,3800,5400,6800,7931,8688,9384,10124,10641,11216,11764,12289,12793,13274,13741,14191},\ /* u8VariableFuelPressureEnable */\ 1,\ /* s32FuelPressureSensorGain */\ 30000,\ /* s32FuelPressureSensorOffset */\ -760,\ /* u16FuelPressurePGain */\ 2500,\ /* u16FuelPressureIGain */\ 550,\ /* u8FuelPrimeEnable */\ 0,\ /* aUserTimingMapStage1 */\ { {120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120},\ { 120,120,120,120,120,110,100,90,90,90,90,90,90,90,90,90,90},\ { 120,120,120,110,100,90,80,70,70,70,70,70,70,70,70,70,70},\ { 120,110,100,90,80,70,60,50,40,30,30,30,30,30,30,30,30},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10},\ { 120,110,100,90,80,70,60,50,40,30,30,20,20,10,10,10,10}},\ /* aUserTorquePedalTransferSpread */\ {0,1400,2800,4200,5600,7000,8400,9800,11200,12600,14000,15400,16800,18800,20800,22800,24800},\ /* aUserTorquePedalTransferTable */\ {0,200,3500,6200,8100,9800,11200,12500,13700,14800,15900,16900,17800,19100,20400,21600,24800},\ /* aUserPressureValveFeedForwardSpread */\ {-16000,-14000,-12000,-10000,-8000,-6000,-4000,-2000,0,2000,4000,6000,8000,10000,12000,14000,16000},\ /* aUserTPressureValveFeedForwardTable */\ {57000,57000,57000,57000,52000,47000,42000,37000,32000,27000,22000,17000,12000,7000,2000,2000,2000},\ /* AFMMaxCycleDeltamgPos */\ 5000u,\ /* AFMMaxCycleDeltamgNeg */\ 3000u,\ /* aUserPWM2DPeriod */\ {23500,2400,9400,23500,5000,5000,5000,5000},\ /* aUserPWM3DPeriod */\ {5000,5000,5000,5000},\ /* u8FuelPumpPrimerTime */\ 5u,\ /* u8DBSlaveConfig */\ 1u,\ /* u8DBSlaveOptions */\ 2u,\ /* u16AFRADResource */\ EH_IO_Invalid,\ /* u16PPSMADResource */\ EH_IO_GPSE1,\ /* u16PPSSADResource */\ EH_IO_GPSE3,\ /* au16AuxInputResource */\ {EH_IO_Invalid,EH_IO_Invalid,EH_IO_Invalid,EH_IO_Invalid},\ /* au16AuxInputFunction */\ {11,0,0,0},\ /* s32AFRADInputGain */\ 650,\ /* s32AFRADInputOffset */\ 0,\ /* u16AFRFuelTypeGain */\ 1000,\ /* aUserFuelCutsSpread */\ {2000,2500,3000,3500,4000,4500,5000,5500,6000,6500,7000,7500,8000,8500,9000,9500,10000},\ /* aUserFuelCutsTable */\ {0,40,40,60,60,60,80,100,100,100,100,100,100,100,100,100,100},\ /* au16AuxInputLowThres */\ {1600,1600,1600,1600},\ /* au16AuxInputHighThres */\ {4000,4000,4000,4000},\ /* u16FuelPressureControlOffset */\ 20,\ /* u16FuelPressureControlStartOffset */\ 10,\ /* aUserTimingSecondary1xSpread */\ {0u,\ 500u,\ 1000u,\ 1500u,\ 2000u,\ 2500u,\ 3000u,\ 3500u,\ 4000u,\ 4500u,\ 5000u,\ 5500u,\ 6000u,\ 6500u,\ 7000u,\ 7500u,\ 8000u},\ /* aUserTimingSecondary1ySpread */\ {20000u,\ 30000u,\ 40000u,\ 50000u,\ 60000u,\ 70000u,\ 80000u,\ 90000u,\ 100000u,\ 115000u,\ 130000u,\ 145000u,\ 160000u,\ 175000u,\ 190000u,\ 205000u,\ 220000u},\ /* u16ISCColdISCMin */\ 1500,\ /* u16ISCColdISCMax */\ 4000,\ /* u16ISCHotISCMin */\ 10,\ /* u16ISCHotISCMax */\ 3000,\ /* u16GDIValveMin */\ 2200,\ /* u16GDIValveMax */\ 11000,\ /* u16GDIValveFF */\ 2000,\ /* aUserPedalTransferSpread */\ {500u,\ 750u,\ 1000u,\ 1250u,\ 1500u,\ 1750u,\ 2000u,\ 2250u,\ 2500u,\ 2750u,\ 3000u,\ 3250u,\ 3500u,\ 3750u,\ 4000u,\ 4250u,\ 4500u},\ /* aUserPedalTransferTable */\ {1000u,\ 1050u,\ 1100u,\ 1150u,\ 1200u,\ 1400u,\ 1700u,\ 2100u,\ 2500u,\ 2750u,\ 3000u,\ 3250u,\ 3500u,\ 3750u,\ 4000u,\ 4250u,\ 4500u},\ /* u16PressureControlThreshold */\ 2500u,\ /* u16ThrottlePressureControlCal */\ 10u,\ /* u16PressureControlHyst */\ 1000u,\ /* u8BoostChargeMAPEnable */\ 1u,\ /* u16BoostChargeTPSLimit */\ 45000u,\ /* u16ISCEntryRamp */\ 200u,\ /* u16ISCPoststartRamp */\ 200u,\ /* u32AirflowFMELimitLow */\ 5000000u,\ /* u32AirflowFMELimitHigh */\ 8000000u,\ /* u16TorqueReductionMaxDuration */\ 20u,\ /* u16StallSaverRPMThreshold */\ 200u,\ /* aUserETCScaleSpread */\ {2000u,\ 2250u,\ 2500u,\ 2750u,\ 3000u,\ 3250u,\ 3500u,\ 3750u,\ 4000u,\ 4250u,\ 4500u,\ 4750u,\ 5000u,\ 5250u,\ 5500u,\ 5750u,\ 6000u},\ /* aUserETCScaleTable */\ {14u,\ 16u,\ 18u,\ 20u,\ 22u,\ 24u,\ 26u,\ 28u,\ 30u,\ 32u,\ 34u,\ 36u,\ 38u,\ 40u,\ 42u,\ 44u,\ 46u},\ /* u16TorqueReductionMaxFuelCut */\ 10u,\ /* u16ShiftUpCountLimit */\ 30u,\ /* au16BoostTarget */\ {16000u,18000u,19000u,19000u,19000u,19000u},\ /* u16GDIPressureMin */\ 4000u,\ /* u16GDIPressureMax */\ 18500u,\ /* u16GDIMAPMin */\ 50000u,\ /* u16GDIMAPMax */\ 150000u,\ /* u16ESTPosRateMax */\ 1u,\ /* u16ESTNegRateMax) */\ 2u,\ /* u16PressureControlDPos */\ 10u,\ /* u16PressureControlDNeg */\ 10u,\ /* u16ShiftCountPressureControlLimit */\ 20u,\ /* u16ShiftPressureControl */\ 48u,\ /* aPWM3DSlowIOOutputResource */\ {EH_IO_TMR2, EH_IO_Invalid, EH_IO_Invalid, EH_IO_Invalid},\ /* aPWM3DSlowPeriod */\ {50, 50, 50, 50},\ /* u16SensorHystLimitRPM */\ 500u,\ /* userCalPPSCalMin */\ 800u,\ /* userCalPPSCalMax */\ 3500u,\ /* aUserPseudoMAPxSpread */\ {0u,\ 500u,\ 1000u,\ 1500u,\ 2000u,\ 2500u,\ 3000u,\ 3500u,\ 4000u,\ 4500u,\ 5000u,\ 5500u,\ 6000u,\ 6500u,\ 7000u,\ 7500u,\ 8000u},\ /* aUserPseudoMAPySpread */\ {0u,\ 5000u,\ 10000u,\ 15000u,\ 20000u,\ 25000u,\ 30000u,\ 35000u,\ 40000u,\ 45000u,\ 50000u,\ 55000u,\ 60000u,\ 65000u,\ 70000u,\ 75000u,\ 90000u},\ /* aUserPseudoMAPMap */\ {{82000,83000,84000,85000,86000,90000,90000,90000,90000,90000,90000,90000,90000,90000,90000,90000,90000},\ {17000,28000,44000,63000,86000,89000,89000,89000,89000,89000,89000,89000,89000,89000,89000,89000,90000},\ {8000,17000,34000,49000,62000,71000,77000,82000,85000,87000,89000,91000,92000,94000,96000,97000,101000},\ {5000,12000,26000,40000,53000,62000,70000,75000,80000,83000,85000,88000,90000,92000,94000,95000,101000},\ {4000,10000,21000,34000,46000,56000,64000,70000,75000,79000,82000,84000,86000,88000,90000,92000,101000},\ {2000,8000,18000,29000,41000,50000,59000,65000,71000,75000,78000,81000,83000,85000,87000,88000,101000},\ {1000,7000,15000,26000,36000,46000,54000,61000,67000,72000,75000,78000,81000,83000,84000,86000,101000},\ {1000,6000,13000,23000,33000,42000,50000,58000,64000,68000,72000,76000,78000,81000,82000,84000,101000},\ {0,5000,12000,21000,30000,39000,48000,55000,61000,66000,70000,73000,76000,79000,81000,82000,101000},\ {0,4000,11000,19000,28000,37000,45000,52000,58000,63000,67000,71000,74000,77000,79000,81000,101000},\ {0,4000,10000,17000,26000,34000,42000,49000,55000,61000,65000,69000,72000,75000,77000,79000,101000},\ {0,4000,9000,16000,24000,32000,40000,47000,53000,58000,63000,67000,70000,73000,75000,77000,101000},\ {0,3000,8000,15000,22000,30000,38000,45000,50000,56000,61000,65000,68000,71000,74000,76000,101000},\ {0,3000,7000,14000,21000,29000,36000,43000,49000,54000,59000,63000,67000,70000,72000,74000,101000},\ {0,3000,7000,13000,20000,27000,34000,41000,47000,52000,57000,61000,65000,68000,71000,73000,101000},\ {0,3000,6000,12000,19000,26000,33000,39000,45000,50000,55000,60000,63000,66000,69000,72000,101000},\ {0,2000,6000,11000,18000,25000,31000,38000,44000,49000,54000,58000,62000,65000,68000,70000,101000}},\ /* u8PseudoMAPEnable */\ 1,\ /* u16VSSPerRPM */\ {\ 82,\ 131,\ 193,\ 262,\ 335,\ 397,\ 450,\ 500},\ /* u16VSSCANCal */\ 507,\ /* u16ETCOverrideKeys */\ 0,\ /* u16ETCOverride */\ 0,\ /* u16DiagType */\ 0,\ /* aUserETCRPMMatchSpread */\ {1000u,\ 1250u,\ 1500u,\ 1750u,\ 2000u,\ 2250u,\ 2500u,\ 2750u,\ 3000u,\ 3250u,\ 3500u,\ 3750u,\ 4000u,\ 4500u,\ 5000u,\ 5500u,\ 6000u},\ /* aUserETCRPMMatchTable */\ {5u,\ 7u,\ 8u,\ 9u,\ 10u,\ 10u,\ 11u,\ 11u,\ 12u,\ 13u,\ 14u,\ 15u,\ 15u,\ 15u,\ 15u,\ 15u,\ 15u},\ /* u16ShiftDownCountLimit */\ 100u,\ /* u16ShiftDownBlipLimit */\ 15u,\ /* u16ATXTorqueOnVSS */\ 350u,\ /* u16ATXTorqueOffVSS */\ 300u,\ /* aUserISCOpenLoopPosSpread */\ {-40000,\ -30000,\ -20000,\ -10000,\ 0,\ 10000,\ 20000,\ 30000,\ 40000,\ 50000,\ 60000,\ 70000,\ 80000,\ 90000,\ 100000,\ 110000,\ 120000},\ /* aUserISCOpenLoopPosTable */\ { 200u,\ 180u,\ 170u,\ 160u,\ 150u,\ 140u,\ 130u,\ 120u,\ 110u,\ 100u,\ 90u,\ 90u,\ 90u,\ 90u,\ 90u,\ 90u,\ 90u},\ /* u8VehicleStoppedFuelCutEnable */\ 0,\ /* u16CRC16 */\ 0x1234,\ (uint8*)&au32Offsets\ }