/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
::   Module      :   Automatically Generated Table Database File
::   Copyright   :   (C)2002-2007 MotoTron Corporation
::   Platform(s) :   Any
::   Limitations :   None
::
::----------------------------------------------------------------------------------------------------
::
::  Notes:
::  This file is a direct reconstruction from source code variable declarations
::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#include "TDBDefn.h"
#define  NO_TDB_PARSE


char VARStringList[] = {
"table_0_rev" "\0" "table_1_rev" "\0" "table_2_rev" "\0" 
"LinkStatus" "\0" "KeyRev" "\0" "EriRev" "\0" 
"table_3_rev" "\0" "table_4_rev" "\0" "table_5_rev" "\0" 
"table_6_rev" "\0" "table_7_rev" "\0" "MotoHawkModelSecondsInUse" "\0" 
"MotProgRev" "\0" "BootVerMaj" "\0" "BootVerMin" "\0" 
"EcuHwMaj" "\0" "EcuHwMin" "\0" "ConfigVerMaj" "\0" 
"ConfigVerMin" "\0" "TPUMaskVers" "\0" "InterruptStackMinBytesFree" "\0" 
"IdleStackMinBytesFree" "\0" "BgndStackMinBytesFree" "\0" "FgndTimeStackMinBytesFree" "\0" 
"FgndAngleStackMinBytesFree" "\0" "PeakHeapBytesUsed" "\0" "OSErrorCnt" "\0" 
"SWISRCurrQueueSize" "\0" "SystemFrequency" "\0" "CPUIdlePcent" "\0" 
"CPUTime_Bgnd" "\0" "CPUTime_FgndTime" "\0" "CPUTime_FgndAngle" "\0" 
"CPUTime_CAN" "\0" "CPUTime_TPU" "\0" "CPUTime_MIOS" "\0" 
"CPUTime_Serial" "\0" "CPUTime_AppISR" "\0" "CPUTime_TimerISR" "\0" 
"CPUMargin" "\0" "HeapMargin" "\0" "FgndTimeStackMargin" "\0" 
"BgndStackMargin" "\0" "IdleStackMargin" "\0" "InterruptStackMargin" "\0" 
"BGND_BASE_PERIODIC_RunCnt" "\0" "Battery_Connect_Command" "\0" "Battery_Current_A" "\0" 
"Battery_Pack_State" "\0" "Battery_SOC" "\0" "Battery_Voltage_V" "\0" 
"Brake_request" "\0" "CAN_1_std_handled_count" "\0" "CAN_1_std_last_unhandled_id" "\0" 
"CAN_1_std_receive_count" "\0" "Charge_State" "\0" "CityID_CAN_1" "\0" 
"Current_Feedback_I_Gain" "\0" "Current_Feedback_P_Gain" "\0" "Driver_Accel_Request" "\0" 
"Driver_Brake_Request" "\0" "ECUP_Threshold" "\0" "Engine_Fuel_Rate_gps" "\0" 
"Engine_On" "\0" "Engine_Throttle" "\0" "Engine_Torque_Nm" "\0" 
"Error" "\0" "Error_LED_new" "\0" "FGND_RTI_PERIODIC_RunCnt" "\0" 
"Filtered_Motor_Current" "\0" "Forward_LED" "\0" "Forward_LED_new" "\0" 
"Forward_PB" "\0" "GEN_State" "\0" "Gen_Enable" "\0" 
"Generator_Current_A" "\0" "Generator_Torque" "\0" "Generator_Torque_Nm" "\0" 
"Generator_rpm" "\0" "Measured_Engine_rpm" "\0" "Motor_Current_A" "\0" 
"Motor_Enable" "\0" "Motor_State" "\0" "Motor_Torque_Nm" "\0" 
"Motor_Torque_Request" "\0" "Motor_rpm" "\0" "NonVolatileCRC" "\0" 
"NonVolatileFormatID" "\0" "ONE_SECOND_EVENT_RunCnt" "\0" "Park_LED" "\0" 
"Park_LED_new" "\0" "Park_PB" "\0" "Reverse_LED" "\0" 
"Reverse_LED_new" "\0" "Reverse_PB" "\0" "Speed_Feedback_I_Gain" "\0" 
"Speed_Feedback_P_Gain" "\0" "State" "\0" "Vehicle_Key" "\0" 
"Vehicle_Ready" "\0" "Vehicle_Ready_LED_new" "\0" "Vehicle_Speed_mph" "\0" };


VAR_List   VARList[102]=
{
/*
Name                                                      ,Type   ,Gain            ,Offset ,Exp    ,Upper      ,Lower      ,Format ,Mask	   
*/
{&VARStringList[0]    /* table_0_rev */                   ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[12]   /* table_1_rev */                   ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[24]   /* table_2_rev */                   ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[36]   /* LinkStatus */                    ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[47]   /* KeyRev */                        ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[54]   /* EriRev */                        ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[61]   /* table_3_rev */                   ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[73]   /* table_4_rev */                   ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[85]   /* table_5_rev */                   ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[97]   /* table_6_rev */                   ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[109]  /* table_7_rev */                   ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[121]  /* MotoHawkModelSecondsInUse */     ,UINT4  ,1.0             ,0.0    ,1.0    ,4294967295 ,0          ,"8.0"  , 0xFFFFFFFF,0  },
{&VARStringList[147]  /* MotProgRev */                    ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[158]  /* BootVerMaj */                    ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[169]  /* BootVerMin */                    ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[180]  /* EcuHwMaj */                      ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[189]  /* EcuHwMin */                      ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[198]  /* ConfigVerMaj */                  ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[211]  /* ConfigVerMin */                  ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[224]  /* TPUMaskVers */                   ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"1.0"  , 0x000000FF,0  },
{&VARStringList[236]  /* InterruptStackMinBytesFree */    ,UINT2  ,1               ,0.0    ,1.0    ,65535      ,0          ,"5.0"  , 0x0000FFFF,0  },
{&VARStringList[263]  /* IdleStackMinBytesFree */         ,UINT4  ,1               ,0.0    ,1.0    ,0.0        ,0          ,"4.0"  , 0xFFFFFFFF,0  },
{&VARStringList[285]  /* BgndStackMinBytesFree */         ,UINT4  ,1               ,0.0    ,1.0    ,0.0        ,0          ,"4.0"  , 0xFFFFFFFF,0  },
{&VARStringList[307]  /* FgndTimeStackMinBytesFree */     ,UINT4  ,1               ,0.0    ,1.0    ,0.0        ,0          ,"4.0"  , 0xFFFFFFFF,0  },
{&VARStringList[333]  /* FgndAngleStackMinBytesFree */    ,UINT4  ,1               ,0.0    ,1.0    ,0.0        ,0          ,"4.0"  , 0xFFFFFFFF,0  },
{&VARStringList[360]  /* PeakHeapBytesUsed */             ,UINT4  ,1               ,0.0    ,1.0    ,0.0        ,0.0        ,"5.0"  , 0xFFFFFFFF,0  },
{&VARStringList[378]  /* OSErrorCnt */                    ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,0  },
{&VARStringList[389]  /* SWISRCurrQueueSize */            ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"2.0"  , 0x000000FF,0  },
{&VARStringList[408]  /* SystemFrequency */               ,UINT4  ,0.000001        ,0.0    ,1.0    ,56         ,0          ,"5.0"  , 0xFFFFFFFF,0  },
{&VARStringList[424]  /* CPUIdlePcent */                  ,UINT2  ,0.0015259       ,0.0    ,1.0    ,99.9998550 ,0.0000000  ,"4.2"  , 0x0000FFFF,0  },
{&VARStringList[437]  /* CPUTime_Bgnd */                  ,UINT2  ,0.0015259       ,0.0    ,1.0    ,99.9998550 ,0.0000000  ,"4.2"  , 0x0000FFFF,0  },
{&VARStringList[450]  /* CPUTime_FgndTime */              ,UINT2  ,0.0015259       ,0.0    ,1.0    ,99.9998550 ,0.0000000  ,"4.2"  , 0x0000FFFF,0  },
{&VARStringList[467]  /* CPUTime_FgndAngle */             ,UINT2  ,0.0015259       ,0.0    ,1.0    ,99.9998550 ,0.0000000  ,"4.2"  , 0x0000FFFF,0  },
{&VARStringList[485]  /* CPUTime_CAN */                   ,UINT2  ,0.0015259       ,0.0    ,1.0    ,99.9998550 ,0.0000000  ,"4.2"  , 0x0000FFFF,0  },
{&VARStringList[497]  /* CPUTime_TPU */                   ,UINT2  ,0.0015259       ,0.0    ,1.0    ,99.9998550 ,0.0000000  ,"4.2"  , 0x0000FFFF,0  },
{&VARStringList[509]  /* CPUTime_MIOS */                  ,UINT2  ,0.0015259       ,0.0    ,1.0    ,99.9998550 ,0.0000000  ,"4.2"  , 0x0000FFFF,0  },
{&VARStringList[522]  /* CPUTime_Serial */                ,UINT2  ,0.0015259       ,0.0    ,1.0    ,99.9998550 ,0.0000000  ,"4.2"  , 0x0000FFFF,0  },
{&VARStringList[537]  /* CPUTime_AppISR */                ,UINT2  ,0.0015259       ,0.0    ,1.0    ,99.9998550 ,0.0000000  ,"4.2"  , 0x0000FFFF,0  },
{&VARStringList[552]  /* CPUTime_TimerISR */              ,UINT2  ,0.0015259       ,0.0    ,1.0    ,99.9998550 ,0.0000000  ,"4.2"  , 0x0000FFFF,0  },
{&VARStringList[569]  /* CPUMargin */                     ,UINT2  ,0.0015259       ,0.0    ,1.0    ,100        ,0          ,"3.0"  , 0x0000FFFF,0  },
{&VARStringList[579]  /* HeapMargin */                    ,UINT2  ,1               ,0.0    ,1.0    ,4096.0     ,0          ,"5.0"  , 0x0000FFFF,0  },
{&VARStringList[590]  /* FgndTimeStackMargin */           ,UINT2  ,1               ,0.0    ,1.0    ,3072.0     ,0          ,"5.0"  , 0x0000FFFF,0  },
{&VARStringList[610]  /* BgndStackMargin */               ,UINT2  ,1               ,0.0    ,1.0    ,2048.0     ,0          ,"5.0"  , 0x0000FFFF,0  },
{&VARStringList[626]  /* IdleStackMargin */               ,UINT2  ,1               ,0.0    ,1.0    ,1024.0     ,0          ,"5.0"  , 0x0000FFFF,0  },
{&VARStringList[642]  /* InterruptStackMargin */          ,UINT2  ,1               ,0.0    ,1.0    ,1536.0     ,0          ,"5.0"  , 0x0000FFFF,0  },
{&VARStringList[663]  /* BGND_BASE_PERIODIC_RunCnt */     ,SINT4  ,1               ,0.0    ,1.0    ,2147483646 ,-1         ,"5.0"  , 0xFFFFFFFF,0  },
{&VARStringList[689]  /* Battery_Connect_Command */       ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[713]  /* Battery_Current_A */             ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[731]  /* Battery_Pack_State */            ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[750]  /* Battery_SOC */                   ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[762]  /* Battery_Voltage_V */             ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[780]  /* Brake_request */                 ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[794]  /* CAN_1_std_handled_count */       ,UINT4  ,1               ,0      ,1      ,4294967295.000000,0.000000   ,"8.0"  , 0xFFFFFFFF,0  },
{&VARStringList[818]  /* CAN_1_std_last_unhandled_id */   ,UINT4  ,1               ,0      ,1      ,4294967295.000000,0.000000   ,"8.0"  , 0xFFFFFFFF,0  },
{&VARStringList[846]  /* CAN_1_std_receive_count */       ,UINT4  ,1               ,0      ,1      ,4294967295.000000,0.000000   ,"8.0"  , 0xFFFFFFFF,0  },
{&VARStringList[870]  /* Charge_State */                  ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[883]  /* CityID_CAN_1 */                  ,UINT1  ,1               ,0      ,1      ,255.000000 ,0.000000   ,"3.0"  , 0xFFFFFFFF,0  },
{&VARStringList[896]  /* Current_Feedback_I_Gain */       ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[920]  /* Current_Feedback_P_Gain */       ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[944]  /* Driver_Accel_Request */          ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[965]  /* Driver_Brake_Request */          ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[986]  /* ECUP_Threshold */                ,UINT2  ,1.0             ,0.0    ,1.0    ,1023.000000,0.000000   ,"5.0"  , 0xFFFFFFFF,0  },
{&VARStringList[1001] /* Engine_Fuel_Rate_gps */          ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1022] /* Engine_On */                     ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1032] /* Engine_Throttle */               ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1048] /* Engine_Torque_Nm */              ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1065] /* Error */                         ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1071] /* Error_LED_new */                 ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1085] /* FGND_RTI_PERIODIC_RunCnt */      ,SINT4  ,1               ,0.0    ,1.0    ,2147483646 ,-1         ,"5.0"  , 0xFFFFFFFF,0  },
{&VARStringList[1110] /* Filtered_Motor_Current */        ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1133] /* Forward_LED */                   ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1145] /* Forward_LED_new */               ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1161] /* Forward_PB */                    ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1172] /* GEN_State */                     ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1182] /* Gen_Enable */                    ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1193] /* Generator_Current_A */           ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1213] /* Generator_Torque */              ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1230] /* Generator_Torque_Nm */           ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1250] /* Generator_rpm */                 ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1264] /* Measured_Engine_rpm */           ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1284] /* Motor_Current_A */               ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1300] /* Motor_Enable */                  ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1313] /* Motor_State */                   ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1325] /* Motor_Torque_Nm */               ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1341] /* Motor_Torque_Request */          ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1362] /* Motor_rpm */                     ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1372] /* NonVolatileCRC */                ,UINT4  ,1.0             ,0.0    ,1.0    ,65535      ,0          ,"1.0"  , 0xFFFFFFFF,0  },
{&VARStringList[1387] /* NonVolatileFormatID */           ,UINT4  ,1.0             ,0.0    ,1.0    ,4294967295 ,0          ,"8.0"  , 0xFFFFFFFF,0  },
{&VARStringList[1407] /* ONE_SECOND_EVENT_RunCnt */       ,SINT4  ,1               ,0.0    ,1.0    ,2147483646 ,-1         ,"5.0"  , 0xFFFFFFFF,0  },
{&VARStringList[1431] /* Park_LED */                      ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1440] /* Park_LED_new */                  ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1453] /* Park_PB */                       ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1461] /* Reverse_LED */                   ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1473] /* Reverse_LED_new */               ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1489] /* Reverse_PB */                    ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1500] /* Speed_Feedback_I_Gain */         ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1522] /* Speed_Feedback_P_Gain */         ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1544] /* State */                         ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1550] /* Vehicle_Key */                   ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1562] /* Vehicle_Ready */                 ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1576] /* Vehicle_Ready_LED_new */         ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
{&VARStringList[1598] /* Vehicle_Speed_mph */             ,REAL4  ,1.0             ,0.0    ,1.0    ,100000000000000000.000000,-100000000000000000.000000,"4.2"  , 0xFFFFFFFF,0  },
};


BIT_List   CodeCoverParent000[25]=
{
/* Name                           ,Definition                                     ,Bit ,Group                            ,True            ,False */
{"CodeCover000000"                ,"Determines if this subsystem has run"          ,0   ,"System | Code Coverage","-"             ,"Controller/Foreground",0        },
{"CodeCover000001"                ,"Determines if this subsystem has run"          ,1   ,"System | Code Coverage","-"             ,"Controller/Foreground/motohawk_override_abs/NewValue",0        },
{"CodeCover000002"                ,"Determines if this subsystem has run"          ,2   ,"System | Code Coverage","-"             ,"Controller/Foreground/motohawk_override_abs/OldValue",0        },
{"CodeCover000003"                ,"Determines if this subsystem has run"          ,3   ,"System | Code Coverage","-"             ,"Controller/Foreground/motohawk_override_abs1/NewValue",0        },
{"CodeCover000004"                ,"Determines if this subsystem has run"          ,4   ,"System | Code Coverage","-"             ,"Controller/Foreground/motohawk_override_abs1/OldValue",0        },
{"CodeCover000005"                ,"Determines if this subsystem has run"          ,5   ,"System | Code Coverage","-"             ,"Controller/Foreground/motohawk_override_abs2/NewValue",0        },
{"CodeCover000006"                ,"Determines if this subsystem has run"          ,6   ,"System | Code Coverage","-"             ,"Controller/Foreground/motohawk_override_abs2/OldValue",0        },
{"CodeCover000007"                ,"Determines if this subsystem has run"          ,7   ,"System | Code Coverage","-"             ,"Controller/Foreground/motohawk_override_abs3/NewValue",0        },
{"CodeCover000008"                ,"Determines if this subsystem has run"          ,8   ,"System | Code Coverage","-"             ,"Controller/Foreground/motohawk_override_abs3/OldValue",0        },
{"CodeCover000009"                ,"Determines if this subsystem has run"          ,9   ,"System | Code Coverage","-"             ,"Controller/Foreground/motohawk_override_abs4/NewValue",0        },
{"CodeCover000010"                ,"Determines if this subsystem has run"          ,10  ,"System | Code Coverage","-"             ,"Controller/Foreground/motohawk_override_abs4/OldValue",0        },
{"CodeCover000011"                ,"Determines if this subsystem has run"          ,11  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background",0        },
{"CodeCover000012"                ,"Determines if this subsystem has run"          ,12  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/Display Variable Event Function-Call/Clear",0        },
{"CodeCover000013"                ,"Determines if this subsystem has run"          ,13  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/Display Variable Event Function-Call1/Clear",0        },
{"CodeCover000014"                ,"Determines if this subsystem has run"          ,14  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/Post Shutdown two ticks before MPRD off",0        },
{"CodeCover000015"                ,"Determines if this subsystem has run"          ,15  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/Post Shutdown two ticks before MPRD off/Post Shutdown two ticks before MPRD off",0        },
{"CodeCover000016"                ,"Determines if this subsystem has run"          ,16  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/Processor Reboot",0        },
{"CodeCover000017"                ,"Determines if this subsystem has run"          ,17  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/Save NV Vars one tick before MPRD off",0        },
{"CodeCover000018"                ,"Determines if this subsystem has run"          ,18  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/Save NV Vars one tick before MPRD off/Save NV Vars one tick before MPRD off",0        },
{"CodeCover000019"                ,"Determines if this subsystem has run"          ,19  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/Shutdown power on ECU565-128",0        },
{"CodeCover000020"                ,"Determines if this subsystem has run"          ,20  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/Shutdown power on ECU565-128/Shutdown power on ECU565-128",0        },
{"CodeCover000021"                ,"Determines if this subsystem has run"          ,21  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/motohawk_override_abs/NewValue",0        },
{"CodeCover000022"                ,"Determines if this subsystem has run"          ,22  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/motohawk_override_abs/OldValue",0        },
{"CodeCover000023"                ,"Determines if this subsystem has run"          ,23  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/motohawk_restore_nvmem",0        },
{"CodeCover000024"                ,"Determines if this subsystem has run"          ,24  ,"System | Code Coverage","-"             ,"Controller/Main Power Relay1/Background/motohawk_store_nvmem",0        },
};


char BITVARStringList[] = {
"CodeCoverParent000" "\0" };


BITVAR_List   BITVARList[1]=
{
/* Name                                                       ,Type   ,Child                  ,Length */
{&BITVARStringList[0]     /* CodeCoverParent000 */            ,UINT4  ,CodeCoverParent000     ,25     },
};


char ARRAYStringList[] = {
"ApplicationCompatibilityArr" "\0" };


ARRAY_List   ARRAYList[1]=
{
/* Name                                                            ,Type   ,Gain            ,Offset ,Exp    ,Upper      ,Lower      ,Format ,Mask       ,XLen   ,YLen */
{&ARRAYStringList[0]      /* ApplicationCompatibilityArr */   ,UINT2  ,1               ,0.0    ,1.0    ,65535      ,0          ,"4.2"  , 0x0000FFFF,     1 ,   50 },
};


char TEXTStringList[] = {
"SwIdTxt" "\0" "CalIdTxt" "\0" "SwRevisionTxt" "\0" 
"CompilerVersion" "\0" "MatlabVersionTxt" "\0" "MotoHawkModelGUID" "\0" 
"MotoHawkBuildGUID" "\0" "MotoHawkTokenGUID" "\0" "MotoHawkVersionTxt" "\0" 
"MotoHawkModelName" "\0" "FriendlyName" "\0" "SerialNumber" "\0" 
"ModelNumber" "\0" "PasswordTxt" "\0" "PartNumber" "\0" 
"ControlCoreSDKRelease" "\0" };


TEXT_List   TEXTList[16]=
{
/* Name                                                           ,Length */
{&TEXTStringList[0]    /* SwIdTxt */                       , 13 },
{&TEXTStringList[8]    /* CalIdTxt */                      , 33 },
{&TEXTStringList[17]   /* SwRevisionTxt */                 , 50 },
{&TEXTStringList[31]   /* CompilerVersion */               , 80 },
{&TEXTStringList[47]   /* MatlabVersionTxt */              , 80 },
{&TEXTStringList[64]   /* MotoHawkModelGUID */             , 80 },
{&TEXTStringList[82]   /* MotoHawkBuildGUID */             , 80 },
{&TEXTStringList[100]  /* MotoHawkTokenGUID */             , 80 },
{&TEXTStringList[118]  /* MotoHawkVersionTxt */            , 50 },
{&TEXTStringList[137]  /* MotoHawkModelName */             , 80 },
{&TEXTStringList[155]  /* FriendlyName */                  , 33 },
{&TEXTStringList[168]  /* SerialNumber */                  , 10 },
{&TEXTStringList[181]  /* ModelNumber */                   , 20 },
{&TEXTStringList[193]  /* PasswordTxt */                   , 33 },
{&TEXTStringList[205]  /* PartNumber */                    , 40 },
{&TEXTStringList[216]  /* ControlCoreSDKRelease */         , 50 },
};


ENUMDec_List   E_NativeFWError[90]=
{
/*
  Value   ,Text 
*/
{      0  ,"Normal Operation"                   },
{      1  ,"Bad Resource ID"                    },
{      2  ,"Hardware Not Supported"             },
{      3  ,"Behaviour Not Supported"            },
{      4  ,"Bad Attribute Data"                 },
{      5  ,"Fail On Create"                     },
{      6  ,"Fail On Set Attributes"             },
{      7  ,"Resource Not Created"               },
{      8  ,"Missing Attribute"                  },
{      9  ,"Behaviour Method Not Supported"     },
{     10  ,"A Service Failed"                   },
{     11  ,"Failed to destroy a resource"       },
{     12  ,"Resource Was Created"               },
{     13  ,"Resource Conflict"                  },
{     14  ,"Invalid Encoder Type"               },
{     15  ,"2-Strike Not Supported"             },
{     16  ,"720degCA Pattern Not Supported"     },
{     17  ,"CAM Pattern Not Supported"          },
{     18  ,"Unknown CAM Pattern Supplied"       },
{     19  ,"Engine Speed Present"               },
{     20  ,"Hardware Interface Not Supported"                                                                                                                                                                                                                                                                   },
{     21  ,"Service Already Started"            },
{     22  ,"Register Write Failed to verify"                                                                                                                                                                                                                                                                    },
{     23  ,"Register access was denied"         },
{     24  ,"Out of free store memory"           },
{     25  ,"Software Q Overrun"                 },
{     26  ,"Hardware Q Overrun"                 },
{     27  ,"Feature unsupported in archive"     },
{     28  ,"Insufficient FW resource"           },
{     29  ,"OS Resource conflict"               },
{     30  ,"Driver Mode conflict"               },
{     31  ,"RTC time is illegal"                },
{     32  ,"FFS unmounted"                      },
{     33  ,"Access from an ISR"                 },
{     34  ,"FFS internal"                       },
{     35  ,"Operation timed out"                },
{     36  ,"Task Kernel API Usage"              },
{     37  ,"Operation aborted"                  },
{     38  ,"File not Found"                     },
{     39  ,"Invalid characters in filename"     },
{     40  ,"Duplicate filename"                 },
{     41  ,"Filename is too long"               },
{     42  ,"Dir not empty on remove"            },
{     43  ,"Dir not found"                      },
{     44  ,"Dir name invalid"                   },
{     45  ,"Dir exists"                         },
{     46  ,"Dir too deep"                       },
{     47  ,"Illegal Handle"                     },
{     48  ,"End of File"                        },
{     49  ,"Media Full"                         },
{     50  ,"Media Write"                        },
{     51  ,"Media Read"                         },
{     52  ,"Media Write Protected"              },
{     53  ,"File Read Only"                     },
{     54  ,"FS Media Changed"                   },
{     55  ,"Internal USB"                       },
{     56  ,"Voltage too high for USB IC"        },
{     57  ,"Encoder not created"                },
{     64  ,"TPU Chan Conflict"                  },
{     65  ,"TPU Func Unavailable"               },
{     66  ,"TPU Config"                         },
{     67  ,"TPU Primative Usage"                },
{     68  ,"TPU Primitive Count"                },
{     69  ,"TPU Restricted TPU channel"         },
{     70  ,"TPU Not Created"                    },
{     71  ,"TPU Self Modify constant write err"                                                                                                                                                                                                                                                                 },
{     72  ,"TPU Error 0x48"                     },
{     73  ,"TPU Error 0x49"                     },
{     74  ,"TPU Error 0x4A"                     },
{     75  ,"TPU Error 0x4B"                     },
{     76  ,"TPU Error 0x4C"                     },
{     77  ,"TPU Error 0x4D"                     },
{     78  ,"TPU Error 0x4E"                     },
{     79  ,"TPU Error 0x4F"                     },
{     80  ,"TPU Error 0x50"                     },
{     81  ,"TPU Error 0x51"                     },
{     82  ,"TPU Error 0x52"                     },
{     83  ,"TPU Error 0x53"                     },
{     84  ,"TPU Error 0x54"                     },
{     85  ,"TPU Error 0x55"                     },
{     86  ,"TPU Error 0x56"                     },
{     87  ,"TPU Error 0x57"                     },
{     88  ,"TPU Error 0x58"                     },
{     89  ,"TPU Error 0x59"                     },
{     90  ,"TPU Error 0x5A"                     },
{     91  ,"TPU Error 0x5B"                     },
{     92  ,"TPU Error 0x5C"                     },
{     93  ,"TPU Error 0x5D"                     },
{     94  ,"TPU Error 0x5E"                     },
{     95  ,"TPU Error 0x5F"                     },
};

ENUMDec_List   E_AngTaskStatus[11]=
{
/*
  Value   ,Text 
*/
{      0  ,"None Late"                          },
{      1  ,"720 Late"                           },
{      2  ,"360 Late"                           },
{      4  ,"180 Late"                           },
{      6  ,"360, 180 Late"                      },
{      8  ,"120 Late"                           },
{     16  ,"90 Late"                            },
{     32  ,"60 Late"                            },
{     64  ,"30 Late"                            },
{    128  ,"HIRES Late"                         },
{    192  ,"HIRES, 30 Late"                     },
};

ENUMDec_List   VarDecEnum_4[2]=
{
/*
  Value   ,Text 
*/
{      0  ,"Run"                                },
{      1  ,"Store To EEPROM"                    },
};

ENUMDec_List   VarDecEnum_5[2]=
{
/*
  Value   ,Text 
*/
{      0  ,"Disabled"                           },
{      1  ,"Enabled"                            },
};

ENUMDec_List   E_TimeTaskStatus[8]=
{
/*
  Value   ,Text 
*/
{      0  ,"None Late"                          },
{      1  ,"x1 Late"                            },
{      2  ,"x2 Late"                            },
{      3  ,"x1, x2 Late"                        },
{      4  ,"x10 Late"                           },
{      5  ,"x1, x10 Late"                       },
{      6  ,"x2, x10 Late"                       },
{      7  ,"x1, 2, 10 Late"                     },
};

ENUMDec_List   VarDecEnum_6[2]=
{
/*
  Value   ,Text 
*/
{      0  ,"Disable on low ECUP"                },
{      1  ,"Keep alive"                         },
};

ENUMDec_List   E_ApplicationStopReasonBlock[9]=
{
/*
  Value   ,Text 
*/
{      0  ,"-"                                  },
{      1  ,"-"                                  },
{      2  ,"Application Monitor"                },
{      3  ,"Application Monitor"                },
{      4  ,"Application Monitor"                },
{      5  ,"Application Monitor"                },
{      6  ,"Application Monitor"                },
{      7  ,"Application Monitor"                },
{      8  ,"Application Monitor"                },
};

ENUMDec_List   E_ApplicationStopReason[9]=
{
/*
  Value   ,Text 
*/
{      0  ,"Running normally"                   },
{      1  ,"Requested by user"                  },
{      2  ,"Foreground stack margin violation"                                                                                                                                                                                                                                                                  },
{      3  ,"Background stack margin violation"                                                                                                                                                                                                                                                                  },
{      4  ,"Idle stack margin violation"        },
{      5  ,"Interrupt stack margin violation"                                                                                                                                                                                                                                                                   },
{      6  ,"Heap margin violation"              },
{      7  ,"Idle CPU margin violation"          },
{      8  ,"OS error detected"                  },
};

ENUMDec_List   E_ApplicationInitStatus[4]=
{
/*
  Value   ,Text 
*/
{      0  ,"Before Model Initialize"            },
{      1  ,"After Model Init - Before STARTUP Event"                                                                                                                                                                                                                                                            },
{      2  ,"After STARTUP Event - Before Run"                                                                                                                                                                                                                                                                   },
{      3  ,"Run"                                },
};

ENUMDec_List   E_MotoTronProductID[12]=
{
/*
  Value   ,Text 
*/
{      0  ,"Reserved"                           },
{      1  ,"TestCode/MotoHawk"                  },
{      2  ,"5320 MR"                            },
{      3  ,"9871 MO"                            },
{      4  ,"9872 MC"                            },
{      5  ,"6411 KG"                            },
{      6  ,"7600 WI"                            },
{      7  ,"7601 HD"                            },
{      8  ,"3488 EB"                            },
{      9  ,"6477 BF"                            },
{     10  ,"1765 IN"                            },
{     11  ,"0224 L4"                            },
};

ENUMDec_List   E_NVStatus[7]=
{
/*
  Value   ,Text 
*/
{      0  ,"Currently loading NV from Factory FLASH to RAM"                                                                                                                                                                                                                                                     },
{      1  ,"Currently loading NV from EEPROM to RAM"                                                                                                                                                                                                                                                            },
{      2  ,"Currently storing NV from RAM to EEPROM"                                                                                                                                                                                                                                                            },
{      3  ,"Detected new program.  Loaded Factory Defaults from FLASH"                                                                                                                                                                                                                                          },
{      4  ,"CRC failure.  Loaded Factory Defaults from FLASH"                                                                                                                                                                                                                                                   },
{      5  ,"User requested refresh from Factory Defaults in FLASH."                                                                                                                                                                                                                                             },
{      6  ,"Successful refresh of EEPROM values from last shutdown"                                                                                                                                                                                                                                             },
};

ENUMDec_List   E_ApplicationMonitorEnable[2]=
{
/*
  Value   ,Text 
*/
{      0  ,"Disabled"                           },
{      1  ,"Enabled"                            },
};

ENUMDec_List   E_TPUMaskType[33]=
{
/*
  Value   ,Text 
*/
{      0  ,"TPU Mask Undefined"                 },
{      1  ,"60-6"                               },
{      2  ,"GM24Xe"                             },
{      3  ,"GM24Xe on Cam"                      },
{      4  ,"N-1/N-2 [Half Moon Cam]"            },
{      5  ,"NX Encoder"                         },
{      6  ,"NX Encoder on Cam"                  },
{      7  ,"30-5 on Cnk"                        },
{      8  ,"Hyundai 60"                         },
{      9  ,"X Plus 1 on Cnk"                    },
{     10  ,"X Shift 1 on Cnk"                   },
{     11  ,"N Encoder"                          },
{     12  ,"N-1/N-2 [Tooth Cam]"                },
{     13  ,"ISDL"                               },
{     14  ,"X Pulse Width on Cam"               },
{     15  ,"X Pulse Width on Cnk"               },
{     16  ,"1 Pulse on Cnk"                     },
{     17  ,"1 Pulse on Cam"                     },
{     18  ,"N-1/N-2 Dual Redundancy"            },
{     19  ,"N-1/N-2 Variable Cam"               },
{     20  ,"N-1/N-2 [Duramax CAM] [Multiplexed EST (1,2, or 4,5,6,7,8) (9,10,11 or 13,14,15)]"                                                                                                                                                                                                                  },
{     21  ,"X Plus 1 on Cnk + MuxPSP on EST > 9"                                                                                                                                                                                                                                                                },
{     22  ,"NX Encoder with Hyundai 4 Tooth CAM with one wide"                                                                                                                                                                                                                                                  },
{     23  ,"NX Encoder with 360Deg CAM Providing Crank Sync"                                                                                                                                                                                                                                                    },
{     24  ,"NissanZ 36-6 Encoder, sync on custom CAM"                                                                                                                                                                                                                                                           },
{     25  ,"36-1 Encoder, sync on custom Coyote CAM"                                                                                                                                                                                                                                                            },
{     26  ,"N Groups of 4 teeth - 2, sync on CAM"                                                                                                                                                                                                                                                               },
{     27  ,"NissanZ 36-6 Encoder, sync on 6Tooth 2Missing Plus2 Variable CAM"                                                                                                                                                                                                                                   },
{     28  ,"EVO9 2X Encoder with 1X_PLUS1 CAM on Exhaust and 4X Variable CAM on Intake"                                                                                                                                                                                                                         },
{     29  ,"N-1/N-2 Variable Cam with Windowed Sync"                                                                                                                                                                                                                                                            },
{     30  ,"36M4 (2x18 teeth sectors with 2 missing) and Kohki Cam"                                                                                                                                                                                                                                             },
{     31  ,"N-3/N-4 [ToothCam]"                 },
{     32  ,"N-3/N-4 [Plus1Cam (X+1)]"           },
};

ENUMDec_List   E_NVRestore[2]=
{
/*
  Value   ,Text 
*/
{      0  ,"Load saved application values on next startup"                                                                                                                                                                                                                                                      },
{      1  ,"Load factory defaults on next startup"                                                                                                                                                                                                                                                              },
};

ENUMDec_List   E_ApplicationStatus[4]=
{
/*
  Value   ,Text 
*/
{      0  ,"Initializing"                       },
{      1  ,"Run"                                },
{      2  ,"Pause"                              },
{      3  ,"Stop"                               },
};

ENUMDec_List   E_OSStatus[3]=
{
/*
  Value   ,Text 
*/
{      1  ,"OS_STATUS_OK"                       },
{      0  ,"Abnormal Operation!"                },
{      1  ,"Operating Normally"                 },
};

ENUMDec_List   E_OSInternalErrorType[74]=
{
/*
  Value   ,Text 
*/
{      0  ,"NO_OS_ERROR"                        },
{      1  ,"PROSAK_TPU_ALLOCATE"                },
{      2  ,"PROSAK_DEADLOCK_PROT"               },
{      3  ,"QSPI_SEND_SIZE_ZERO"                },
{      4  ,"QSPI_SEND_SIZE_TOO_BIG"             },
{      5  ,"QSPI_RD_SIZE_TOO_BIG"               },
{      6  ,"QSPI_RD_SIZE_ZERO"                  },
{      7  ,"QSPI_WR_SIZE_TOO_BIG"               },
{      8  ,"QSPI_WR_SIZE_ZERO"                  },
{      9  ,"QSPI_CMD_SIZE_TOO_BIG"              },
{     10  ,"QSPI_CMD_SIZE_ZERO"                 },
{     11  ,"IGN_DIAG_MDA_ALLOCATE"              },
{     12  ,"EEDataDirSizeMisMatch"              },
{     13  ,"EE_WRITE_QUEUE_OVFLOW"              },
{     14  ,"ESC_HBRIDGE_MDA_ALLOCATE"           },
{     15  ,"ETC_DIAG_MDA_ALLOCATE"              },
{     16  ,"DFLT_ENCODER_CREATE_ERR"            },
{     17  ,"ADC_TPU_ALLOCATE"                   },
{     18  ,"SWISR_QUEUE_OVERFLOW"               },
{     19  ,"WATCHDOG_RESET"                     },
{     20  ,"CHECKSTOP_RESET"                    },
{     21  ,"SPIEE_WR_STAT_REG_ERR"              },
{     22  ,"SPIEE_QUEUE_OVFL_STATUS"            },
{     23  ,"SPIEE_WRITE_FAIL_ERR"               },
{     24  ,"Requested TPU Func not in mask"     },
{     25  ,"Unable to allocate QSPI knock"      },
{     26  ,"Stack has overflowed!"              },
{     27  ,"TPU Limits not setup"               },
{     28  ,"INVALID TPU MASK"                   },
{     29  ,"TPU Mask Corrupt"                   },
{     30  ,"Sequence Create with No Encoder"                                                                                                                                                                                                                                                                    },
{     31  ,"Illegal Sequence ISR"               },
{     32  ,"TPU Mask Version is insufficient"                                                                                                                                                                                                                                                                   },
{     33  ,"MUX PSP requested for 2-Stroke"     },
{     34  ,"Ext Flash Acc Denied"               },
{     35  ,"Ext Flash Erase Fail"               },
{     36  ,"Ext Flash Write Fail"               },
{     37  ,"Ext Flash Allign Error"             },
{     38  ,"EXT_FLASH_WR_ZERO_SIZE"             },
{     39  ,"Illegal Ext Flash Addr"             },
{     40  ,"Error: Write to non-existent Flash"                                                                                                                                                                                                                                                                 },
{     41  ,"Too many Logs want to be active"                                                                                                                                                                                                                                                                    },
{     42  ,"Bank Seq Destroy Problem"           },
{     43  ,"Transient Seq Destroy Problem"      },
{     44  ,"Transient Seq Update Problem"       },
{     45  ,"SPIEE System had a memory problem"                                                                                                                                                                                                                                                                  },
{     46  ,"Spent too long waiting for a sync return"                                                                                                                                                                                                                                                           },
{     47  ,"TPUC Mask does not pair with TPUA/B mask"                                                                                                                                                                                                                                                           },
{     48  ,"The Module Configuration was not available"                                                                                                                                                                                                                                                         },
{     49  ,"Diagnostic Mux did not create"      },
{     50  ,"FGND Angle event queue overflow"                                                                                                                                                                                                                                                                    },
{     51  ,"FGND Time event queue overflow"     },
{     52  ,"EEPROM write to CAMDelay failed"                                                                                                                                                                                                                                                                    },
{     53  ,"SleepTask call from in ISR"         },
{     54  ,"Bad Kernel API call detected"       },
{     55  ,"Kernel Internal"                    },
{     56  ,"SPIEE Device create"                },
{     57  ,"NAND Flash timeout on Write"        },
{     58  ,"NAND Flash timeout on Erase"        },
{     59  ,"NAND Flash WP"                      },
{     60  ,"NAND Flash RDY/BUSYb"               },
{     61  ,"NAND Flash Access"                  },
{     62  ,"NAND Flash Device"                  },
{     63  ,"USB Core Stack Initialisation"      },
{     64  ,"USB Stack Assert"                   },
{     65  ,"EXT_EE_ACCESS"                      },
{     66  ,"VARCAM_PATTERN_SETUP"               },
{     67  ,"FP Divide by Zero"                  },
{     68  ,"Unable to allocate requested memory on heap"                                                                                                                                                                                                                                                        },
{     69  ,"Unable create Fgnd Angle task"      },
{     70  ,"FP Denormalized number"             },
{     71  ,"RPMVector Buffers Full"             },
{     72  ,"RPMVector Overrun"                  },
{     73  ,"Failed to Write TPU Self Modify Parameter"                                                                                                                                                                                                                                                          },
};

ENUMDec_List   E_ModuleCapability[6]=
{
/*
  Value   ,Text 
*/
{      0  ,"Calibratable Development Module"                                                                                                                                                                                                                                                                    },
{      1  ,"Non-Calibratable Production Module"                                                                                                                                                                                                                                                                 },
{      2  ,"Software Dev Module (with RAM overlay only)"                                                                                                                                                                                                                                                        },
{      3  ,"Software Dev Module (with Trace Pod & RAM)"                                                                                                                                                                                                                                                         },
{      4  ,"Calibratable Development Module with Censorship disabled"                                                                                                                                                                                                                                           },
{      5  ,"Non-Calibratable Production Module with Censorship disabled"                                                                                                                                                                                                                                        },
};

ENUMDec_List   VarDecEnum_0[2]=
{
/*
  Value   ,Text 
*/
{      0  ,"Run"                                },
{      1  ,"Reboot"                             },
};

ENUMDec_List   VarDecEnum_1[2]=
{
/*
  Value   ,Text 
*/
{      0  ,"Off"                                },
{      1  ,"On"                                 },
};

ENUMDec_List   E_ProjectID[5]=
{
/*
  Value   ,Text 
*/
{      6  ,"MPC555"                             },
{     27  ,"MR27"                               },
{     41  ,"MC41"                               },
{     43  ,"Demo"                               },
{    100  ,"HCS12"                              },
};

ENUMDec_List   VarDecEnum_2[2]=
{
/*
  Value   ,Text 
*/
{      0  ,"Pass-Through"                       },
{      1  ,"Override"                           },
};

ENUMDec_List   VarDecEnum_3[2]=
{
/*
  Value   ,Text 
*/
{      0  ,"Run"                                },
{      1  ,"Restore To Defaults"                },
};

char ENUMVARStringList[] = {
"project_id" "\0" "ProductID" "\0" "ModuleCapability" "\0" 
"TPUMaskType" "\0" "OSStatus" "\0" "LastOSError" "\0" 
"FrameworkGlueErrors" "\0" "BgndTimeTaskStatus" "\0" "FgndAngTaskStatus" "\0" 
"BgndAngTaskStatus" "\0" "ApplicationMonitorEnable" "\0" "ApplicationStatus" "\0" 
"ApplicationInitStatus" "\0" "ApplicationStopReason" "\0" "ApplicationPausePoint" "\0" 
"ApplicationStopReasonBlock" "\0" "Error_LED_ovr" "\0" "Forward_LED_ovr" "\0" 
"MPRD" "\0" "MPRD_KeepAlive" "\0" "MPRD_new" "\0" 
"MPRD_ovr" "\0" "NonVolatileRestoreOnFirstStartup" "\0" "NonVolatileRestoreOnStartup" "\0" 
"NonVolatileStatus" "\0" "Park_LED_ovr" "\0" "ProcessorReboot" "\0" 
"RestoreNVFactoryDefaults" "\0" "Reverse_LED_ovr" "\0" "StoreNV" "\0" 
"Vehicle_Ready_LED_ovr" "\0" "ain_create_AN4M" "\0" "ain_create_AN5M" "\0" 
"ain_create_ECUP" "\0" "ain_read_AN4M" "\0" "ain_read_AN5M" "\0" 
"ain_read_ECUP" "\0" "can_create_CAN_1" "\0" "can_tx_err_CAN_1_0" "\0" 
"din_create_AN1M" "\0" "din_create_AN2M" "\0" "din_create_AN6M" "\0" 
"din_read_AN1M" "\0" "din_read_AN2M" "\0" "din_read_AN6M" "\0" 
"dout_create_FUELP" "\0" "dout_create_INJ1D" "\0" "dout_create_INJ2D" "\0" 
"dout_create_INJ3D" "\0" "dout_create_MPRD" "\0" "dout_create_TACH" "\0" 
"protocol_register_CAN_1" "\0" "resource_allocation" "\0" };


ENUMVAR_List   ENUMVARList[53]=
{
/* Name                                                        ,Type   ,Gain            ,Offset ,Exp    ,Upper      ,Lower      ,Format ,Mask       ,ENUMDec_List    ,ENUMDec_Len    ,EnumDflt */
{&ENUMVARStringList[0]     /* project_id */                    ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,E_ProjectID     ,    5,"Undefined"     },
{&ENUMVARStringList[11]    /* ProductID */                     ,UINT4  ,1               ,0.0    ,1.0    ,4294967295.00,0.00       ,"4.2"  , 0xFFFFFFFF,E_MotoTronProductID,   12,"Undefined"     },
{&ENUMVARStringList[21]    /* ModuleCapability */              ,UINT1  ,1               ,0.0    ,1.0    ,255        ,0          ,"3.0"  , 0x000000FF,E_ModuleCapability,    6,"Capability Unknown"},
{&ENUMVARStringList[38]    /* TPUMaskType */                   ,UINT1  ,1               ,0.0    ,1.0    ,0.0        ,0          ,"1.0"  , 0x000000FF,E_TPUMaskType   ,   33,"Unsupported TPU Mask"},
{&ENUMVARStringList[50]    /* OSStatus */                      ,UINT1  ,1               ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0x000000FF,E_OSStatus      ,    3,"OS_STATUS_BAD" },
{&ENUMVARStringList[59]    /* LastOSError */                   ,UINT1  ,1               ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0x000000FF,E_OSInternalErrorType,   74,"Unknown Error" },
{&ENUMVARStringList[71]    /* FrameworkGlueErrors */           ,UINT2  ,1               ,0.0    ,1.0    ,65535      ,0          ,"3.0"  , 0x0000FFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[91]    /* BgndTimeTaskStatus */            ,UINT1  ,1               ,0.0    ,1.0    ,0.0        ,0.0        ,"3.0"  , 0x000000FF,E_TimeTaskStatus,    8,"Many Late"     },
{&ENUMVARStringList[110]   /* FgndAngTaskStatus */             ,UINT1  ,1               ,0.0    ,1.0    ,0.0        ,0.0        ,"3.0"  , 0x000000FF,E_AngTaskStatus ,   11,"2 or more Late"},
{&ENUMVARStringList[128]   /* BgndAngTaskStatus */             ,UINT1  ,1               ,0.0    ,1.0    ,0.0        ,0.0        ,"3.0"  , 0x000000FF,E_AngTaskStatus ,   11,"2 or more Late"},
{&ENUMVARStringList[146]   /* ApplicationMonitorEnable */      ,UINT1  ,1               ,0.0    ,1.0    ,1          ,0          ,"3.0"  , 0x000000FF,E_ApplicationMonitorEnable,    2,"Unknown"       },
{&ENUMVARStringList[171]   /* ApplicationStatus */             ,UINT1  ,1.0             ,0.0    ,1.0    ,3          ,1          ,"1.0"  , 0xFFFFFFFF,E_ApplicationStatus,    4,"Unknown"       },
{&ENUMVARStringList[189]   /* ApplicationInitStatus */         ,UINT1  ,1.0             ,0.0    ,1.0    ,5          ,3          ,"1.0"  , 0xFFFFFFFF,E_ApplicationInitStatus,    4,"Unknown"       },
{&ENUMVARStringList[211]   /* ApplicationStopReason */         ,UINT4  ,1.0             ,0.0    ,1.0    ,5          ,0          ,"1.0"  , 0xFFFFFFFF,E_ApplicationStopReason,    9,"Unknown"       },
{&ENUMVARStringList[233]   /* ApplicationPausePoint */         ,UINT1  ,1               ,0.0    ,1.0    ,3          ,0          ,"3.0"  , 0x000000FF,E_ApplicationInitStatus,    4,"Unknown"       },
{&ENUMVARStringList[255]   /* ApplicationStopReasonBlock */    ,UINT4  ,1.0             ,0.0    ,1.0    ,5          ,0          ,"1.0"  , 0xFFFFFFFF,E_ApplicationStopReasonBlock,    9,"Unknown"       },
{&ENUMVARStringList[282]   /* Error_LED_ovr */                 ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_2    ,    2,"Unknown"       },
{&ENUMVARStringList[296]   /* Forward_LED_ovr */               ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_2    ,    2,"Unknown"       },
{&ENUMVARStringList[312]   /* MPRD */                          ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_5    ,    2,"Unknown"       },
{&ENUMVARStringList[317]   /* MPRD_KeepAlive */                ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_6    ,    2,"Unknown"       },
{&ENUMVARStringList[332]   /* MPRD_new */                      ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_1    ,    2,"Unknown"       },
{&ENUMVARStringList[341]   /* MPRD_ovr */                      ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_2    ,    2,"Unknown"       },
{&ENUMVARStringList[350]   /* NonVolatileRestoreOnFirstStartup */                                                                                                                                                                                                                                                              ,UINT1  ,1.0             ,0.0    ,1.0    ,1          ,0          ,"1.0"  , 0xFFFFFFFF,E_NVRestore     ,    2,"Illegal"       },
{&ENUMVARStringList[383]   /* NonVolatileRestoreOnStartup */   ,UINT1  ,1.0             ,0.0    ,1.0    ,1          ,0          ,"1.0"  , 0xFFFFFFFF,E_NVRestore     ,    2,"Illegal"       },
{&ENUMVARStringList[411]   /* NonVolatileStatus */             ,UINT1  ,1.0             ,0.0    ,1.0    ,6          ,0          ,"1.0"  , 0xFFFFFFFF,E_NVStatus      ,    7,"Illegal"       },
{&ENUMVARStringList[429]   /* Park_LED_ovr */                  ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_2    ,    2,"Unknown"       },
{&ENUMVARStringList[442]   /* ProcessorReboot */               ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_0    ,    2,"Unknown"       },
{&ENUMVARStringList[458]   /* RestoreNVFactoryDefaults */      ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_3    ,    2,"Unknown"       },
{&ENUMVARStringList[483]   /* Reverse_LED_ovr */               ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_2    ,    2,"Unknown"       },
{&ENUMVARStringList[499]   /* StoreNV */                       ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_4    ,    2,"Unknown"       },
{&ENUMVARStringList[507]   /* Vehicle_Ready_LED_ovr */         ,UINT1  ,1.0             ,0.0    ,1.0    ,1.000000   ,0.000000   ,"1.0"  , 0xFFFFFFFF,VarDecEnum_2    ,    2,"Unknown"       },
{&ENUMVARStringList[529]   /* ain_create_AN4M */               ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[545]   /* ain_create_AN5M */               ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[561]   /* ain_create_ECUP */               ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[577]   /* ain_read_AN4M */                 ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[591]   /* ain_read_AN5M */                 ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[605]   /* ain_read_ECUP */                 ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[619]   /* can_create_CAN_1 */              ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[636]   /* can_tx_err_CAN_1_0 */            ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[655]   /* din_create_AN1M */               ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[671]   /* din_create_AN2M */               ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[687]   /* din_create_AN6M */               ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[703]   /* din_read_AN1M */                 ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[717]   /* din_read_AN2M */                 ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[731]   /* din_read_AN6M */                 ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[745]   /* dout_create_FUELP */             ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[763]   /* dout_create_INJ1D */             ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[781]   /* dout_create_INJ2D */             ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[799]   /* dout_create_INJ3D */             ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[817]   /* dout_create_MPRD */              ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[834]   /* dout_create_TACH */              ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[851]   /* protocol_register_CAN_1 */       ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
{&ENUMVARStringList[875]   /* resource_allocation */           ,UINT1  ,1.0             ,0.0    ,1.0    ,0.0        ,0.0        ,"4.2"  , 0xFFFFFFFF,E_NativeFWError ,   90,"Illegal Error" },
};


Parameter_List   Table0[82]=
{
/* Name                                                         ,Units          ,Class   ,Access         ,Storage,Address,Attrib Ptr         ,Len  ,Group                           ,Help                                            ,Update      ,Idx */
{&ENUMVARStringList[0]      /* project_id */                    ,""             ,ENUMVAR ,RW4+RO3+RO2+RO1,FLASH  ,0x00000000,&ENUMVARList[0]    ,1    ,"System | System Config | Project Config","This is the Platform ID used by the tools."    ,REMOTE      ,0  ,0        },
{&VARStringList[0]          /* table_0_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[0]        ,1    ,"System | Version"              ,"VarDec Table0 Revision Number"                 ,ONCE        ,1  ,0        },
{&VARStringList[12]         /* table_1_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[1]        ,1    ,"System | Version"              ,"VarDec Table1 Revision Number"                 ,ONCE        ,2  ,0        },
{&VARStringList[24]         /* table_2_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[2]        ,1    ,"System | Version"              ,"VarDec Table2 Revision Number"                 ,ONCE        ,3  ,0        },
{&VARStringList[36]         /* LinkStatus */                    ,""             ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[3]        ,1    ,"System | Version"              ,"This is the Status of the Comms link."         ,BACKGND     ,4  ,0        },
{&VARStringList[47]         /* KeyRev */                        ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[4]        ,1    ,"System | Version"              ,"This is the revision for the key protocol."    ,ONCE        ,5  ,0        },
{&VARStringList[54]         /* EriRev */                        ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[5]        ,1    ,"System | Version"              ,"This is the revision for the ERI protocol."    ,ONCE        ,6  ,0        },
{&VARStringList[61]         /* table_3_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[6]        ,1    ,"System | Version"              ,"VarDec Table3 Revision Number"                 ,ONCE        ,7  ,0        },
{&VARStringList[73]         /* table_4_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[7]        ,1    ,"System | Version"              ,"VarDec Table4 Revision Number"                 ,ONCE        ,8  ,0        },
{&VARStringList[85]         /* table_5_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[8]        ,1    ,"System | Version"              ,"VarDec Table5 Revision Number"                 ,ONCE        ,9  ,0        },
{&VARStringList[97]         /* table_6_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[9]        ,1    ,"System | Version"              ,"VarDec Table6 Revision Number"                 ,ONCE        ,10 ,0        },
{&VARStringList[109]        /* table_7_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[10]       ,1    ,"System | Version"              ,"VarDec Table7 Revision Number"                 ,ONCE        ,11 ,0        },
{&TEXTStringList[0]         /* SwIdTxt */                       ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[0]       ,1    ,"System | Version"              ,"Software Format ID"                            ,ONCE        ,12 ,0        },
{&TEXTStringList[8]         /* CalIdTxt */                      ,""             ,TEXT    ,RW4+RW3+RW2+RW1,FLASH  ,0x00000000,&TEXTList[1]       ,1    ,"System | Version"              ,"Calibration ID"                                ,REMOTE      ,13 ,0        },
{&TEXTStringList[17]        /* SwRevisionTxt */                 ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[2]       ,1    ,"System | Version"              ,"Software Revision ID"                          ,ONCE        ,14 ,0        },
{&VARStringList[109]        /* table_7_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[10]       ,1    ,"System | Version"              ,"VarDec Table7 Revision Number"                 ,ONCE        ,15 ,0        },
{&TEXTStringList[31]        /* CompilerVersion */               ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[3]       ,1    ,"System | Version"              ,"Compiler toolchain version used for the MotoHawk build",ONCE        ,16 ,0        },
{&TEXTStringList[47]        /* MatlabVersionTxt */              ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[4]       ,1    ,"System | Version"              ,"MATLAB version used to build the application." ,ONCE        ,17 ,0        },
{&VARStringList[121]        /* MotoHawkModelSecondsInUse */     ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[11]       ,1    ,"System | Version"              ,"Total runtime of this MotoHawk software model" ,BACKGND     ,18 ,0        },
{&TEXTStringList[64]        /* MotoHawkModelGUID */             ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[5]       ,1    ,"System | Version"              ,"GUID identifying the MotoHawk model"           ,ONCE        ,19 ,0        },
{&TEXTStringList[82]        /* MotoHawkBuildGUID */             ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[6]       ,1    ,"System | Version"              ,"GUID identifying the MotoHawk build session"   ,ONCE        ,20 ,0        },
{&TEXTStringList[100]       /* MotoHawkTokenGUID */             ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[7]       ,1    ,"System | Version"              ,"GUID identifying the MotoTron token inserted during the build.  May be empty if no token was available",ONCE        ,21 ,0        },
{&TEXTStringList[118]       /* MotoHawkVersionTxt */            ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[8]       ,1    ,"System | Version"              ,"MotoHawk version used to build the application.",ONCE        ,22 ,0        },
{&TEXTStringList[137]       /* MotoHawkModelName */             ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[9]       ,1    ,"System | Version"              ,"Simulink model name used for the MotoHawk build",ONCE        ,23 ,0        },
{&TEXTStringList[155]       /* FriendlyName */                  ,""             ,TEXT    ,RW4+RW3+RO2+RO1,FLASH  ,0x00000000,&TEXTList[10]      ,1    ,"System | System Config"        ,"The device's friendly name."                   ,REMOTE      ,24 ,0        },
{&ENUMVARStringList[11]     /* ProductID */                     ,"ID"           ,ENUMVAR ,RW4+RO3+RO2+RO1,FLASH  ,0x00000000,&ENUMVARList[1]    ,1    ,"System | System Config | Project Config","Customer's ID used by the tools."              ,REMOTE      ,25 ,0        },
{&VARStringList[147]        /* MotProgRev */                    ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[12]       ,1    ,"System | Version"              ,"This is the revision for the MOTPROG protocol.",ONCE        ,26 ,0        },
{&VARStringList[158]        /* BootVerMaj */                    ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[13]       ,1    ,"System | Status | Module Config",""                                              ,ONCE        ,27 ,0        },
{&VARStringList[169]        /* BootVerMin */                    ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[14]       ,1    ,"System | Status | Module Config",""                                              ,ONCE        ,28 ,0        },
{&VARStringList[180]        /* EcuHwMaj */                      ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[15]       ,1    ,"System | Status | Module Config",""                                              ,ONCE        ,29 ,0        },
{&VARStringList[189]        /* EcuHwMin */                      ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[16]       ,1    ,"System | Status | Module Config",""                                              ,ONCE        ,30 ,0        },
{&ARRAYStringList[0]        /* ApplicationCompatibilityArr */   ,""             ,ARRAY   ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&ARRAYList[0]      ,1    ,"System | Version"              ,"Software Format ID"                            ,ONCE        ,31 ,0        },
{&TEXTStringList[168]       /* SerialNumber */                  ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[11]      ,1    ,"System | Status| Module Config",""                                              ,ONCE        ,32 ,0        },
{&TEXTStringList[181]       /* ModelNumber */                   ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[12]      ,1    ,"System | Status | Module Config",""                                              ,ONCE        ,33 ,0        },
{&TEXTStringList[193]       /* PasswordTxt */                   ,""             ,TEXT    ,RW4+RW3+RO2+RO1,FLASH  ,0x00000000,&TEXTList[13]      ,1    ,"System | System Config"        ,"Password protection for this calibration"      ,REMOTE      ,34 ,0        },
{&ENUMVARStringList[21]     /* ModuleCapability */              ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&ENUMVARList[2]    ,1    ,"System | Status| Module Config",""                                              ,ONCE        ,35 ,0        },
{&TEXTStringList[181]       /* ModelNumber */                   ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[12]      ,1    ,"System | Status | Module Config",""                                              ,ONCE        ,36 ,0        },
{&VARStringList[198]        /* ConfigVerMaj */                  ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[17]       ,1    ,"System | Status | Module Config",""                                              ,ONCE        ,37 ,0        },
{&VARStringList[211]        /* ConfigVerMin */                  ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[18]       ,1    ,"System | Status | Module Config",""                                              ,ONCE        ,38 ,0        },
{&TEXTStringList[205]       /* PartNumber */                    ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[14]      ,1    ,"System | Status| Module Config",""                                              ,ONCE        ,39 ,0        },
{&TEXTStringList[216]       /* ControlCoreSDKRelease */         ,""             ,TEXT    ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&TEXTList[15]      ,1    ,"System | Version"              ,"ControlCoreSDK Build."                         ,ONCE        ,40 ,0        },
{&VARStringList[109]        /* table_7_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[10]       ,1    ,"System | Version"              ,"VarDec Table7 Revision Number"                 ,ONCE        ,41 ,0        },
{&VARStringList[109]        /* table_7_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[10]       ,1    ,"System | Version"              ,"VarDec Table7 Revision Number"                 ,ONCE        ,42 ,0        },
{&VARStringList[109]        /* table_7_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[10]       ,1    ,"System | Version"              ,"VarDec Table7 Revision Number"                 ,ONCE        ,43 ,0        },
{&VARStringList[224]        /* TPUMaskVers */                   ,""             ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[19]       ,1    ,"System | Version"              ,"Describes the version of the TPU Mask selected.",ONCE        ,44 ,0        },
{&ENUMVARStringList[38]     /* TPUMaskType */                   ,""             ,ENUMVAR ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&ENUMVARList[3]    ,1    ,"System | Version"              ,"Describes the TPU Mask selected for use."      ,ONCE        ,45 ,0        },
{&VARStringList[236]        /* InterruptStackMinBytesFree */    ,"bytes"        ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[20]       ,1    ,"System | Status | OS"          ,"Minimum observed stack free for use by the interrupts",BACKGND     ,46 ,0        },
{&VARStringList[263]        /* IdleStackMinBytesFree */         ,""             ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[21]       ,1    ,"System | Status | OS"          ,"Min bytes observed on the Idle Stack"          ,BACKGND     ,47 ,0        },
{&VARStringList[285]        /* BgndStackMinBytesFree */         ,""             ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[22]       ,1    ,"System | Status | OS"          ,"Min bytes observed on the Background Stack"    ,BACKGND     ,48 ,0        },
{&VARStringList[307]        /* FgndTimeStackMinBytesFree */     ,""             ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[23]       ,1    ,"System | Status | OS"          ,"Min bytes observed on the Foreground Time Stack",BACKGND     ,49 ,0        },
{&VARStringList[333]        /* FgndAngleStackMinBytesFree */    ,""             ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[24]       ,1    ,"System | Status | OS"          ,"Min bytes observed on the Foreground Angle Stack (may not exist depending onapplication)",BACKGND     ,50 ,0        },
{&VARStringList[360]        /* PeakHeapBytesUsed */             ,""             ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[25]       ,1    ,"System | Status | OS"          ,"The peak number of bytes seen on the heap."    ,BACKGND     ,51 ,0        },
{&ENUMVARStringList[50]     /* OSStatus */                      ,""             ,ENUMVAR ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&ENUMVARList[4]    ,1    ,"System | Status | OS"          ,""                                              ,BACKGND     ,52 ,0        },
{&VARStringList[378]        /* OSErrorCnt */                    ,""             ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[26]       ,1    ,"System | Status | OS"          ,"Number of errors observed by the OS"           ,SECOND      ,53 ,0        },
{&ENUMVARStringList[59]     /* LastOSError */                   ,""             ,ENUMVAR ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&ENUMVARList[5]    ,1    ,"System | Status | OS"          ,"Monitor of Internal OS Errors"                 ,SECOND      ,54 ,0        },
{&ENUMVARStringList[71]     /* FrameworkGlueErrors */           ,""             ,ENUMVAR ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&ENUMVARList[6]    ,1    ,"System | Status | Framework"   ,"This indicates the currently Active Errors within the Framework Glue module.",BACKGND     ,55 ,0        },
{&VARStringList[389]        /* SWISRCurrQueueSize */            ,"ISRs"         ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[27]       ,1    ,"System | Status | OS"          ,"Current size of the Software ISR Queue"        ,BACKGND     ,56 ,0        },
{&VARStringList[408]        /* SystemFrequency */               ,"MHz"          ,VAR     ,RO4+RO3+NA2+NA1,CODE   ,0x00000000,&VARList[28]       ,1    ,"System | Version"              ,"The operating CPU frequency."                  ,ONCE        ,57 ,0        },
{&ENUMVARStringList[91]     /* BgndTimeTaskStatus */            ,""             ,ENUMVAR ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&ENUMVARList[7]    ,1    ,"System | Status | OS"          ,"Background Time Scheduler Status"              ,HUNDREDMS   ,58 ,0        },
{&ENUMVARStringList[110]    /* FgndAngTaskStatus */             ,""             ,ENUMVAR ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&ENUMVARList[8]    ,1    ,"System | Status | OS"          ,"Foreground Time Scheduler Status"              ,HUNDREDMS   ,59 ,0        },
{&ENUMVARStringList[128]    /* BgndAngTaskStatus */             ,""             ,ENUMVAR ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&ENUMVARList[9]    ,1    ,"System | Status | OS"          ,"Background Time Scheduler Status"              ,HUNDREDMS   ,60 ,0        },
{&VARStringList[424]        /* CPUIdlePcent */                  ,"%"            ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[29]       ,1    ,"System | Performance"          ,"Percentage of the CPU time spent servicing idle priority work.",BACKGND     ,61 ,0        },
{&VARStringList[437]        /* CPUTime_Bgnd */                  ,"%"            ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[30]       ,1    ,"System | Performance"          ,"Percentage of the CPU time spent servicing background priority tasks",BACKGND     ,62 ,0        },
{&VARStringList[450]        /* CPUTime_FgndTime */              ,"%"            ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[31]       ,1    ,"System | Performance"          ,"Percentage of the CPU time spent servicing background priority tasks",BACKGND     ,63 ,0        },
{&VARStringList[467]        /* CPUTime_FgndAngle */             ,"%"            ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[32]       ,1    ,"System | Performance"          ,"Percentage of the CPU time spent executing application callbacks due to framework events",BACKGND     ,64 ,0        },
{&VARStringList[485]        /* CPUTime_CAN */                   ,"%"            ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[33]       ,1    ,"System | Performance"          ,"Percentage of the CPU time spent executing CAN interrupts",BACKGND     ,65 ,0        },
{&VARStringList[497]        /* CPUTime_TPU */                   ,"%"            ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[34]       ,1    ,"System | Performance"          ,"Percentage of the CPU time spent executing TPU interrupts",BACKGND     ,66 ,0        },
{&VARStringList[509]        /* CPUTime_MIOS */                  ,"%"            ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[35]       ,1    ,"System | Performance"          ,"Percentage of the CPU time spent executing MIOS interrupts",BACKGND     ,67 ,0        },
{&VARStringList[522]        /* CPUTime_Serial */                ,"%"            ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[36]       ,1    ,"System | Performance"          ,"Percentage of the CPU time spent executing serial interrupts",BACKGND     ,68 ,0        },
{&VARStringList[537]        /* CPUTime_AppISR */                ,"%"            ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[37]       ,1    ,"System | Performance"          ,"Percentage of the CPU time spent executing the periodic timer interrupt",BACKGND     ,69 ,0        },
{&VARStringList[552]        /* CPUTime_TimerISR */              ,"%"            ,VAR     ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&VARList[38]       ,1    ,"System | Performance"          ,"Percentage of the CPU time spent executing the periodic timer interrupt",BACKGND     ,70 ,0        },
{&ENUMVARStringList[146]    /* ApplicationMonitorEnable */      ,""             ,ENUMVAR ,RW4+RW3+RO2+RO1,FLASH  ,0x00000000,&ENUMVARList[10]   ,1    ,"System | Debug | Application Monitor Config","Enables runtime checking of stack, heap, CPU, and OS errors.  Stops the application on error.",REMOTE      ,71 ,0        },
{&ENUMVARStringList[171]    /* ApplicationStatus */             ,""             ,ENUMVAR ,RW4+RW3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[11]   ,1    ,"System | Debug | Application Monitor","View and set the application runtime status"   ,BACKGND     ,72 ,0        },
{&ENUMVARStringList[189]    /* ApplicationInitStatus */         ,""             ,ENUMVAR ,RO4+RO3+NA2+NA1,RAM    ,0x00000000,&ENUMVARList[12]   ,1    ,"System | Debug | Application Monitor","Shows how far the module initialization has progressed",BACKGND     ,73 ,0        },
{&ENUMVARStringList[211]    /* ApplicationStopReason */         ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[13]   ,1    ,"System | Debug | Application Monitor","Indicates the reason for an application stop"  ,BACKGND     ,74 ,0        },
{&ENUMVARStringList[233]    /* ApplicationPausePoint */         ,""             ,ENUMVAR ,RW4+RW3+RO2+RO1,FLASH  ,0x00000000,&ENUMVARList[14]   ,1    ,"System | Debug | Application Monitor Config","Selects the startup pause point, for debugging.  Can be moved forward to step through the initialization",REMOTE      ,75 ,0        },
{&VARStringList[569]        /* CPUMargin */                     ,""             ,VAR     ,RW4+RW3+RO2+RO1,FLASH  ,0x00000000,&VARList[39]       ,1    ,"System | Debug | Application Monitor Config","When the available CPU idle time drops below this threshold, the application performs a safety stop",REMOTE      ,76 ,0        },
{&VARStringList[579]        /* HeapMargin */                    ,""             ,VAR     ,RW4+RW3+RO2+RO1,FLASH  ,0x00000000,&VARList[40]       ,1    ,"System | Debug | Application Monitor Config","When the available heap drops below this threshold, the application performs a safety stop",REMOTE      ,77 ,0        },
{&VARStringList[590]        /* FgndTimeStackMargin */           ,""             ,VAR     ,RW4+RW3+RO2+RO1,FLASH  ,0x00000000,&VARList[41]       ,1    ,"System | Debug | Application Monitor Config","When the available stack space drops below this threshold, the application performs a safety stop",REMOTE      ,78 ,0        },
{&VARStringList[610]        /* BgndStackMargin */               ,""             ,VAR     ,RW4+RW3+RO2+RO1,FLASH  ,0x00000000,&VARList[42]       ,1    ,"System | Debug | Application Monitor Config","When the available stack space drops below this threshold, the application performs a safety stop",REMOTE      ,79 ,0        },
{&VARStringList[626]        /* IdleStackMargin */               ,""             ,VAR     ,RW4+RW3+RO2+RO1,FLASH  ,0x00000000,&VARList[43]       ,1    ,"System | Debug | Application Monitor Config","When the available stack space drops below this threshold, the application performs a safety stop",REMOTE      ,80 ,0        },
{&VARStringList[642]        /* InterruptStackMargin */          ,""             ,VAR     ,RW4+RW3+RO2+RO1,FLASH  ,0x00000000,&VARList[44]       ,1    ,"System | Debug | Application Monitor Config","When the available stack space drops below this threshold, the application performs a safety stop",REMOTE      ,81 ,0        },
};


Parameter_List   Table1[96]=
{
/* Name                                                         ,Units          ,Class   ,Access         ,Storage,Address,Attrib Ptr         ,Len  ,Group                           ,Help                                            ,Update      ,Idx */
{&ENUMVARStringList[255]    /* ApplicationStopReasonBlock */    ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[15]   ,1    ,"System | Debug | Application Monitor","Indicates the block that caused the application stop",BACKGND     ,0  ,0        },
{&VARStringList[663]        /* BGND_BASE_PERIODIC_RunCnt */     ,""             ,VAR     ,RW4+RW3+NA2+NA1,RAM    ,0x00000000,&VARList[45]       ,1    ,"System | Debug | Event Pause Counters","The number of times to execute BGND_BASE_PERIODIC before pausing.  -1 means run forever",BACKGND     ,1  ,0        },
{&VARStringList[689]        /* Battery_Connect_Command */       ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[46]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,2  ,0        },
{&VARStringList[713]        /* Battery_Current_A */             ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[47]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,3  ,0        },
{&VARStringList[731]        /* Battery_Pack_State */            ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[48]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,4  ,0        },
{&VARStringList[750]        /* Battery_SOC */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[49]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,5  ,0        },
{&VARStringList[762]        /* Battery_Voltage_V */             ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[50]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,6  ,0        },
{&VARStringList[780]        /* Brake_request */                 ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[51]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,7  ,0        },
{&VARStringList[794]        /* CAN_1_std_handled_count */       ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[52]       ,1    ,"System | Debug | Resources | CAN","Total number of handled std CAN messages on bus CAN_1",BACKGND     ,8  ,0        },
{&VARStringList[818]        /* CAN_1_std_last_unhandled_id */   ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[53]       ,1    ,"System | Debug | Resources | CAN","Last received std CAN message on bus CAN_1, which was unhandled",BACKGND     ,9  ,0        },
{&VARStringList[846]        /* CAN_1_std_receive_count */       ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[54]       ,1    ,"System | Debug | Resources | CAN","Total number of received std CAN messages on bus CAN_1",BACKGND     ,10 ,0        },
{&VARStringList[870]        /* Charge_State */                  ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[55]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,11 ,0        },
{&VARStringList[883]        /* CityID_CAN_1 */                  ,""             ,VAR     ,RW4+NA3+NA2+NA1,FLASH  ,0x00000000,&VARList[56]       ,1    ,"System | System Config | Communication Config","City ID for CAN bus CAN_1"                     ,BACKGND     ,12 ,0        },
{&BITVARStringList[0]       /* CodeCoverParent000 */            ,""             ,BITVAR  ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&BITVARList[0]     ,1    ,"System | Code Coverage"        ,"Run Status of Subsystems"                      ,BACKGND     ,13 ,0        },
{&VARStringList[896]        /* Current_Feedback_I_Gain */       ,""             ,VAR     ,RW4+RW3+RW2+RW1,FLASH  ,0x00000000,&VARList[57]       ,1    ,"Controller|Foreground|Control" ,""                                              ,BACKGND     ,14 ,0        },
{&VARStringList[920]        /* Current_Feedback_P_Gain */       ,""             ,VAR     ,RW4+RW3+RW2+RW1,FLASH  ,0x00000000,&VARList[58]       ,1    ,"Controller|Foreground|Control" ,""                                              ,BACKGND     ,15 ,0        },
{&VARStringList[944]        /* Driver_Accel_Request */          ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[59]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,16 ,0        },
{&VARStringList[965]        /* Driver_Brake_Request */          ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[60]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,17 ,0        },
{&VARStringList[986]        /* ECUP_Threshold */                ,"ADC_counts"   ,VAR     ,RW4+RW3+RW2+RW1,FLASH  ,0x00000000,&VARList[61]       ,1    ,"System | Main Power Relay | Main Power Relay Config","ADC voltage threshold above which ECU is considered powered",BACKGND     ,18 ,0        },
{&VARStringList[1001]       /* Engine_Fuel_Rate_gps */          ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[62]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,19 ,0        },
{&VARStringList[1022]       /* Engine_On */                     ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[63]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,20 ,0        },
{&VARStringList[1032]       /* Engine_Throttle */               ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[64]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,21 ,0        },
{&VARStringList[1048]       /* Engine_Torque_Nm */              ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[65]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,22 ,0        },
{&VARStringList[1065]       /* Error */                         ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[66]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,23 ,0        },
{&VARStringList[1071]       /* Error_LED_new */                 ,""             ,VAR     ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&VARList[67]       ,1    ,"Controller|Foreground | Error_LED Override",""                                              ,BACKGND     ,24 ,0        },
{&ENUMVARStringList[282]    /* Error_LED_ovr */                 ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&ENUMVARList[16]   ,1    ,"Controller|Foreground | Error_LED Override",""                                              ,BACKGND     ,25 ,0        },
{&VARStringList[1085]       /* FGND_RTI_PERIODIC_RunCnt */      ,""             ,VAR     ,RW4+RW3+NA2+NA1,RAM    ,0x00000000,&VARList[68]       ,1    ,"System | Debug | Event Pause Counters","The number of times to execute FGND_RTI_PERIODIC before pausing.  -1 means run forever",BACKGND     ,26 ,0        },
{&VARStringList[1110]       /* Filtered_Motor_Current */        ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[69]       ,1    ,"Controller|Foreground|Control|Charge_Current_Calculator",""                                              ,BACKGND     ,27 ,0        },
{&VARStringList[1133]       /* Forward_LED */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[70]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,28 ,0        },
{&VARStringList[1145]       /* Forward_LED_new */               ,""             ,VAR     ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&VARList[71]       ,1    ,"Controller|Foreground | Forward_LED Override",""                                              ,BACKGND     ,29 ,0        },
{&ENUMVARStringList[296]    /* Forward_LED_ovr */               ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&ENUMVARList[17]   ,1    ,"Controller|Foreground | Forward_LED Override",""                                              ,BACKGND     ,30 ,0        },
{&VARStringList[1161]       /* Forward_PB */                    ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[72]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,31 ,0        },
{&VARStringList[1172]       /* GEN_State */                     ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[73]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,32 ,0        },
{&VARStringList[1182]       /* Gen_Enable */                    ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[74]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,33 ,0        },
{&VARStringList[1193]       /* Generator_Current_A */           ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[75]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,34 ,0        },
{&VARStringList[1213]       /* Generator_Torque */              ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[76]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,35 ,0        },
{&VARStringList[1230]       /* Generator_Torque_Nm */           ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[77]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,36 ,0        },
{&VARStringList[1250]       /* Generator_rpm */                 ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[78]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,37 ,0        },
{&ENUMVARStringList[312]    /* MPRD */                          ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[18]   ,1    ,"System | Main Power Relay"     ,"Indicates whether the main power relay is active",BACKGND     ,38 ,0        },
{&ENUMVARStringList[317]    /* MPRD_KeepAlive */                ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&ENUMVARList[19]   ,1    ,"System | Main Power Relay"     ,"When enabled, keeps the MPRD output on and keeps the processor alive",BACKGND     ,39 ,0        },
{&ENUMVARStringList[332]    /* MPRD_new */                      ,"boolean"      ,ENUMVAR ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&ENUMVARList[20]   ,1    ,"System | Main Power Relay | MPRD Override","Directly Override Main Power Relay"            ,BACKGND     ,40 ,0        },
{&ENUMVARStringList[341]    /* MPRD_ovr */                      ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&ENUMVARList[21]   ,1    ,"System | Main Power Relay | MPRD Override",""                                              ,BACKGND     ,41 ,0        },
{&VARStringList[1264]       /* Measured_Engine_rpm */           ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[79]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,42 ,0        },
{&VARStringList[1284]       /* Motor_Current_A */               ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[80]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,43 ,0        },
{&VARStringList[1300]       /* Motor_Enable */                  ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[81]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,44 ,0        },
{&VARStringList[1313]       /* Motor_State */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[82]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,45 ,0        },
{&VARStringList[1325]       /* Motor_Torque_Nm */               ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[83]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,46 ,0        },
{&VARStringList[1341]       /* Motor_Torque_Request */          ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[84]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,47 ,0        },
{&VARStringList[1362]       /* Motor_rpm */                     ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[85]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,48 ,0        },
{&VARStringList[1372]       /* NonVolatileCRC */                ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[86]       ,1    ,"System | NonVolatile Storage"  ,"Calculated NonVolatile CRC"                    ,BACKGND     ,49 ,0        },
{&VARStringList[1387]       /* NonVolatileFormatID */           ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[87]       ,1    ,"System | NonVolatile Storage"  ,"Unique identifier of the NonVolatile memory format.  Used to validate whether stored variables are in the correct form for the program",BACKGND     ,50 ,0        },
{&ENUMVARStringList[350]    /* NonVolatileRestoreOnFirstStartup */                                                                                                                                                                                                                                                              ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,FLASH  ,0x00000000,&ENUMVARList[22]   ,1    ,"System | NonVolatile Storage | NonVolatile Storage Config","Selects whether to restore from factory defaults the first time an application boots",BACKGND     ,51 ,0        },
{&ENUMVARStringList[383]    /* NonVolatileRestoreOnStartup */   ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,FLASH  ,0x00000000,&ENUMVARList[23]   ,1    ,"System | NonVolatile Storage | NonVolatile Storage Config","Selects whether to restore from factory defaults on next startup",BACKGND     ,52 ,0        },
{&ENUMVARStringList[411]    /* NonVolatileStatus */             ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[24]   ,1    ,"System | NonVolatile Storage"  ,"Indicates how NonVolatile memory was loaded"   ,BACKGND     ,53 ,0        },
{&VARStringList[1407]       /* ONE_SECOND_EVENT_RunCnt */       ,""             ,VAR     ,RW4+RW3+NA2+NA1,RAM    ,0x00000000,&VARList[88]       ,1    ,"System | Debug | Event Pause Counters","The number of times to execute ONE_SECOND_EVENT before pausing.  -1 means run forever",BACKGND     ,54 ,0        },
{&VARStringList[1431]       /* Park_LED */                      ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[89]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,55 ,0        },
{&VARStringList[1440]       /* Park_LED_new */                  ,""             ,VAR     ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&VARList[90]       ,1    ,"Controller|Foreground | Park_LED Override",""                                              ,BACKGND     ,56 ,0        },
{&ENUMVARStringList[429]    /* Park_LED_ovr */                  ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&ENUMVARList[25]   ,1    ,"Controller|Foreground | Park_LED Override",""                                              ,BACKGND     ,57 ,0        },
{&VARStringList[1453]       /* Park_PB */                       ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[91]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,58 ,0        },
{&ENUMVARStringList[442]    /* ProcessorReboot */               ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&ENUMVARList[26]   ,1    ,"System | Main Power Relay"     ,"Reboots the processor when set."               ,BACKGND     ,59 ,0        },
{&ENUMVARStringList[458]    /* RestoreNVFactoryDefaults */      ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&ENUMVARList[27]   ,1    ,"System | NonVolatile Storage"  ,"Restores NonVolatile Memory to Factory Defaults",BACKGND     ,60 ,0        },
{&VARStringList[1461]       /* Reverse_LED */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[92]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,61 ,0        },
{&VARStringList[1473]       /* Reverse_LED_new */               ,""             ,VAR     ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&VARList[93]       ,1    ,"Controller|Foreground | Reverse_LED Override",""                                              ,BACKGND     ,62 ,0        },
{&ENUMVARStringList[483]    /* Reverse_LED_ovr */               ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&ENUMVARList[28]   ,1    ,"Controller|Foreground | Reverse_LED Override",""                                              ,BACKGND     ,63 ,0        },
{&VARStringList[1489]       /* Reverse_PB */                    ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[94]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,64 ,0        },
{&VARStringList[1500]       /* Speed_Feedback_I_Gain */         ,""             ,VAR     ,RW4+RW3+RW2+RW1,FLASH  ,0x00000000,&VARList[95]       ,1    ,"Controller|Foreground|Control" ,""                                              ,BACKGND     ,65 ,0        },
{&VARStringList[1522]       /* Speed_Feedback_P_Gain */         ,""             ,VAR     ,RW4+RW3+RW2+RW1,FLASH  ,0x00000000,&VARList[96]       ,1    ,"Controller|Foreground|Control" ,""                                              ,BACKGND     ,66 ,0        },
{&VARStringList[1544]       /* State */                         ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[97]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,67 ,0        },
{&ENUMVARStringList[499]    /* StoreNV */                       ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&ENUMVARList[29]   ,1    ,"System | NonVolatile Storage"  ,"Stores RAM-Shadowed memory to serial EEPROM"   ,BACKGND     ,68 ,0        },
{&VARStringList[1550]       /* Vehicle_Key */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[98]       ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,69 ,0        },
{&VARStringList[1562]       /* Vehicle_Ready */                 ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[99]       ,1    ,"Controller|Foreground|Probes1" ,""                                              ,BACKGND     ,70 ,0        },
{&VARStringList[1576]       /* Vehicle_Ready_LED_new */         ,""             ,VAR     ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&VARList[100]      ,1    ,"Controller|Foreground | Vehicle_Ready_LED Override",""                                              ,BACKGND     ,71 ,0        },
{&ENUMVARStringList[507]    /* Vehicle_Ready_LED_ovr */         ,""             ,ENUMVAR ,RW4+RW3+RW2+RW1,RAM    ,0x00000000,&ENUMVARList[30]   ,1    ,"Controller|Foreground | Vehicle_Ready_LED Override",""                                              ,BACKGND     ,72 ,0        },
{&VARStringList[1598]       /* Vehicle_Speed_mph */             ,""             ,VAR     ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&VARList[101]      ,1    ,"Controller|Foreground|Probes"  ,""                                              ,BACKGND     ,73 ,0        },
{&ENUMVARStringList[529]    /* ain_create_AN4M */               ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[31]   ,1    ,"System | Debug | Resources | AnalogIn","Debug Variable"                                ,BACKGND     ,74 ,0        },
{&ENUMVARStringList[545]    /* ain_create_AN5M */               ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[32]   ,1    ,"System | Debug | Resources | AnalogIn","Debug Variable"                                ,BACKGND     ,75 ,0        },
{&ENUMVARStringList[561]    /* ain_create_ECUP */               ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[33]   ,1    ,"System | Debug | Resources | AnalogIn","Debug Variable"                                ,BACKGND     ,76 ,0        },
{&ENUMVARStringList[577]    /* ain_read_AN4M */                 ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[34]   ,1    ,"System | Debug | Resources | AnalogIn","Debug Variable"                                ,BACKGND     ,77 ,0        },
{&ENUMVARStringList[591]    /* ain_read_AN5M */                 ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[35]   ,1    ,"System | Debug | Resources | AnalogIn","Debug Variable"                                ,BACKGND     ,78 ,0        },
{&ENUMVARStringList[605]    /* ain_read_ECUP */                 ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[36]   ,1    ,"System | Debug | Resources | AnalogIn","Debug Variable"                                ,BACKGND     ,79 ,0        },
{&ENUMVARStringList[619]    /* can_create_CAN_1 */              ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[37]   ,1    ,"System | Debug | Resources | CAN","Debug Variable"                                ,BACKGND     ,80 ,0        },
{&ENUMVARStringList[636]    /* can_tx_err_CAN_1_0 */            ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[38]   ,1    ,"System | Debug | Resources | CAN","Debug Variable"                                ,BACKGND     ,81 ,0        },
{&ENUMVARStringList[655]    /* din_create_AN1M */               ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[39]   ,1    ,"System | Debug | Resources | DigitalInput","Debug Variable"                                ,BACKGND     ,82 ,0        },
{&ENUMVARStringList[671]    /* din_create_AN2M */               ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[40]   ,1    ,"System | Debug | Resources | DigitalInput","Debug Variable"                                ,BACKGND     ,83 ,0        },
{&ENUMVARStringList[687]    /* din_create_AN6M */               ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[41]   ,1    ,"System | Debug | Resources | DigitalInput","Debug Variable"                                ,BACKGND     ,84 ,0        },
{&ENUMVARStringList[703]    /* din_read_AN1M */                 ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[42]   ,1    ,"System | Debug | Resources | DigitalInput","Debug Variable"                                ,BACKGND     ,85 ,0        },
{&ENUMVARStringList[717]    /* din_read_AN2M */                 ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[43]   ,1    ,"System | Debug | Resources | DigitalInput","Debug Variable"                                ,BACKGND     ,86 ,0        },
{&ENUMVARStringList[731]    /* din_read_AN6M */                 ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[44]   ,1    ,"System | Debug | Resources | DigitalInput","Debug Variable"                                ,BACKGND     ,87 ,0        },
{&ENUMVARStringList[745]    /* dout_create_FUELP */             ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[45]   ,1    ,"System | Debug | Resources | DiscreteOut","Debug Variable"                                ,BACKGND     ,88 ,0        },
{&ENUMVARStringList[763]    /* dout_create_INJ1D */             ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[46]   ,1    ,"System | Debug | Resources | DiscreteOut","Debug Variable"                                ,BACKGND     ,89 ,0        },
{&ENUMVARStringList[781]    /* dout_create_INJ2D */             ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[47]   ,1    ,"System | Debug | Resources | DiscreteOut","Debug Variable"                                ,BACKGND     ,90 ,0        },
{&ENUMVARStringList[799]    /* dout_create_INJ3D */             ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[48]   ,1    ,"System | Debug | Resources | DiscreteOut","Debug Variable"                                ,BACKGND     ,91 ,0        },
{&ENUMVARStringList[817]    /* dout_create_MPRD */              ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[49]   ,1    ,"System | Debug | Resources | DiscreteOut","Debug Variable"                                ,BACKGND     ,92 ,0        },
{&ENUMVARStringList[834]    /* dout_create_TACH */              ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[50]   ,1    ,"System | Debug | Resources | DiscreteOut","Debug Variable"                                ,BACKGND     ,93 ,0        },
{&ENUMVARStringList[851]    /* protocol_register_CAN_1 */       ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[51]   ,1    ,"System | Debug | Resources | CAN","Debug Variable"                                ,BACKGND     ,94 ,0        },
{&ENUMVARStringList[875]    /* resource_allocation */           ,""             ,ENUMVAR ,RO4+RO3+RO2+RO1,RAM    ,0x00000000,&ENUMVARList[52]   ,1    ,"System | Debug | Resources | Other","Debug Variable"                                ,BACKGND     ,95 ,0        },
};


Parameter_List   Table2[1]=
{
/* Name                                                         ,Units          ,Class   ,Access         ,Storage,Address,Attrib Ptr         ,Len  ,Group                           ,Help                                            ,Update      ,Idx */
{&VARStringList[24]         /* table_2_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[2]        ,1    ,"System | Version"              ,"VarDec Table2 Revision Number"                 ,ONCE        ,0  ,0        },
};


Parameter_List   Table3[1]=
{
/* Name                                                         ,Units          ,Class   ,Access         ,Storage,Address,Attrib Ptr         ,Len  ,Group                           ,Help                                            ,Update      ,Idx */
{&VARStringList[61]         /* table_3_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[6]        ,1    ,"System | Version"              ,"VarDec Table3 Revision Number"                 ,ONCE        ,0  ,0        },
};


Parameter_List   Table4[1]=
{
/* Name                                                         ,Units          ,Class   ,Access         ,Storage,Address,Attrib Ptr         ,Len  ,Group                           ,Help                                            ,Update      ,Idx */
{&VARStringList[73]         /* table_4_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[7]        ,1    ,"System | Version"              ,"VarDec Table4 Revision Number"                 ,ONCE        ,0  ,0        },
};


Parameter_List   Table5[1]=
{
/* Name                                                         ,Units          ,Class   ,Access         ,Storage,Address,Attrib Ptr         ,Len  ,Group                           ,Help                                            ,Update      ,Idx */
{&VARStringList[85]         /* table_5_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[8]        ,1    ,"System | Version"              ,"VarDec Table5 Revision Number"                 ,ONCE        ,0  ,0        },
};


Parameter_List   Table6[1]=
{
/* Name                                                         ,Units          ,Class   ,Access         ,Storage,Address,Attrib Ptr         ,Len  ,Group                           ,Help                                            ,Update      ,Idx */
{&VARStringList[97]         /* table_6_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[9]        ,1    ,"System | Version"              ,"VarDec Table6 Revision Number"                 ,ONCE        ,0  ,0        },
};


Parameter_List   Table7[1]=
{
/* Name                                                         ,Units          ,Class   ,Access         ,Storage,Address,Attrib Ptr         ,Len  ,Group                           ,Help                                            ,Update      ,Idx */
{&VARStringList[109]        /* table_7_rev */                   ,""             ,VAR     ,RO4+RO3+RO2+RO1,CODE   ,0x00000000,&VARList[10]       ,1    ,"System | Version"              ,"VarDec Table7 Revision Number"                 ,ONCE        ,0  ,0        },
};


Table_Rev_List   Table0Rev[1]=
{
/*
   TABLE_REV   ,Table              ,Length    
*/
{      9       ,Table0             ,82             }
};
Table_Rev_List   Table1Rev[1]=
{
/*
   TABLE_REV   ,Table              ,Length    
*/
{      2       ,Table1             ,96             }
};
Table_Rev_List   Table2Rev[1]=
{
/*
   TABLE_REV   ,Table              ,Length    
*/
{      1       ,Table2             ,1              }
};
Table_Rev_List   Table3Rev[1]=
{
/*
   TABLE_REV   ,Table              ,Length    
*/
{      1       ,Table3             ,1              }
};
Table_Rev_List   Table4Rev[1]=
{
/*
   TABLE_REV   ,Table              ,Length    
*/
{      1       ,Table4             ,1              }
};
Table_Rev_List   Table5Rev[1]=
{
/*
   TABLE_REV   ,Table              ,Length    
*/
{      1       ,Table5             ,1              }
};
Table_Rev_List   Table6Rev[1]=
{
/*
   TABLE_REV   ,Table              ,Length    
*/
{      1       ,Table6             ,1              }
};
Table_Rev_List   Table7Rev[1]=
{
/*
   TABLE_REV   ,Table              ,Length    
*/
{      1       ,Table7             ,1              }
};


Table_List   TableList[8]=
{
/*
    Table   ,Table Revisions List   ,Length ,Description of Revision Table   
*/
{    0      ,Table0Rev              ,1      ,"Table 0"      },
{    1      ,Table1Rev              ,1      ,"Table 1"      },
{    2      ,Table2Rev              ,1      ,"Table 2"      },
{    3      ,Table3Rev              ,1      ,"Table 3"      },
{    4      ,Table4Rev              ,1      ,"Table 4"      },
{    5      ,Table5Rev              ,1      ,"Table 5"      },
{    6      ,Table6Rev              ,1      ,"Table 6"      },
{    7      ,Table7Rev              ,1      ,"Table 7"      } 
};


Project_List   ProjectList[5]=
{
/*
  Project  ,Table_List         ,Length     ,Description   
*/
{      6   ,TableList          ,8          ,"MPC555"}, 
{     27   ,TableList          ,8          ,"MR27"}, 
{     41   ,TableList          ,8          ,"MC41"}, 
{     43   ,TableList          ,8          ,"Demo"}, 
{    100   ,TableList          ,8          ,"HCS12"}, 
};




DB_info   Database=
{
/*
Struct Major  ,Struct Minor   ,Project_List     ,Length,    AliasList,  AliasLen
*/
      8       ,      0        ,ProjectList      ,5,         NULL,       0 

};
