Commit ebf39b46 authored by 何锐's avatar 何锐

feat:完成老化台初版

parent d98fb4fa
......@@ -48,7 +48,7 @@ File2=D:\
[HI-WAVE]
MainFrame=2,3,-32000,-32000,-1,-1,583,155,1229,904
MainFrame=2,3,-1,-1,-1,-1,-1220,265,-574,1014
TOOLBAR=57600 57601 32795 0 57635 57634 57637 0 57671 57669 0 32777 32776 32782 32780 32781 32778 0 32806
Target=TBDML
CPU=HC12
......@@ -91,18 +91,20 @@ File2=
File3=
[Recent HI-WAVE FindProcedure Search]
Search0=app_Can_handle
Search1=bsp_CANSendFrame
Search2=Gui_ButtonProc
Search3=bsp_API_isr
Search4=main
Search5=bsp_RTC_isr
Search6=KeyProgIn
Search7=app_Can_handle
Search8=UnlockPro
Search9=App_Uds_Calc_Key
Search10=bsp_CAN_Rev_isr
Search11=TP_TransmitPDU
Search0=GJ_CS10_JS_ECUOUT_N
Search1=app_Can_handle
Search2=bsp_CANSendFrame
Search3=Gui_ButtonProc
Search4=bsp_API_isr
Search5=main
Search6=bsp_RTC_isr
Search7=KeyProgIn
Search8=app_Can_handle
Search9=UnlockPro
Search10=App_Uds_Calc_Key
Search11=bsp_CAN_Rev_isr
Search12=TP_TransmitPDU
......
......@@ -46,6 +46,7 @@
EXTERN_VAR volatile _CanMsg g_Msg18DA17F9;
EXTERN_VAR volatile _CanMsg g_Msg101; //ˮ�� ����
EXTERN_VAR volatile _CanMsg g_Msg402; //������ָʾ��
EXTERN_VAR volatile _CanMsg g_Msg1B5;
EXTERN_VAR volatile __RevCanMsg g_Msg18DAF917;
EXTERN_VAR volatile INT16U g_frStep;
......
......@@ -133,36 +133,20 @@ void app_Can_handle(void)
g_Msg08FFF00B.data[4].bbyte = WheelSpeedN % 256;
g_Msg08FFF00B.data[5].bbyte = WheelSpeedN / 256;
}
// g_bReturn = bsp_CANSendExtFrame(g_Msg08FFF00B.id,g_Msg08FFF00B.prio,g_Msg08FFF00B.dlc,g_Msg08FFF00B.data);
}
//if(TxDelayTime==0)
{
if(api_TimerOver0((_Clock*)&g_Clock))
{
api_SetTimer0(23,(_Clock*)&g_Clock); //1s
// g_bReturn = bsp_CANSendExtFrame(g_Msg18FE4F17.id,g_Msg18FE4F17.prio,g_Msg18FE4F17.dlc,g_Msg18FE4F17.data); //100
// g_bReturn = bsp_CANSendExtFrame(g_Msg18FF0113.id,g_Msg18FF0113.prio,g_Msg18FF0113.dlc,g_Msg18FF0113.data); //100
// g_bReturn = bsp_CANSendFrame(g_Msg240.id,g_Msg240.prio,g_Msg240.dlc,g_Msg240.data);//1000
// g_bReturn = bsp_CANSendFrame(g_Msg240.id,g_Msg240.prio,g_Msg240.dlc,g_Msg240.data);
g_bReturn = bsp_CANSendFrame(g_Msg402.id,g_Msg402.prio,g_Msg402.dlc,g_Msg402.data);
// g_bReturn = bsp_CANSendFrame(g_Msg12B.id,g_Msg12B.prio,g_Msg12B.dlc,g_Msg12B.data);
// g_bReturn = bsp_CANSendFrame(g_Msg125.id,g_Msg125.prio,g_Msg125.dlc,g_Msg125.data);
// g_bReturn = bsp_CANSendFrame(g_Msg084.id,g_Msg084.prio,g_Msg084.dlc,g_Msg084.data);
// g_bReturn = bsp_CANSendFrame(g_Msg230.id,g_Msg230.prio,g_Msg230.dlc,g_Msg230.data);
g_bReturn = bsp_CANSendFrame(g_Msg101.id,g_Msg101.prio,g_Msg101.dlc,g_Msg101.data);
g_bReturn = bsp_CANSendFrame(g_Msg321.id,g_Msg321.prio,g_Msg321.dlc,g_Msg321.data);
g_bReturn = bsp_CANSendFrame(g_Msg322.id,g_Msg322.prio,g_Msg322.dlc,g_Msg322.data);
g_bReturn = bsp_CANSendFrame(g_Msg323.id,g_Msg323.prio,g_Msg323.dlc,g_Msg323.data);
g_bReturn = bsp_CANSendFrame(g_Msg141.id,g_Msg141.prio,g_Msg141.dlc,g_Msg141.data);
// g_bReturn = bsp_CANSendExtFrame(g_Msg0C01FF55.id,g_Msg0C01FF55.prio,g_Msg0C01FF55.dlc,g_Msg0C01FF55.data);
// g_bReturn = bsp_CANSendExtFrame(g_Msg0C01FFAB.id,g_Msg0C01FFAB.prio,g_Msg0C01FFAB.dlc,g_Msg0C01FFAB.data);
// g_bReturn = bsp_CANSendExtFrame(g_Msg0C01FFA5.id,g_Msg0C01FFA5.prio,g_Msg0C01FFA5.dlc,g_Msg0C01FFA5.data);
api_SetTimer0(250,(_Clock*)&g_Clock); //1s
g_bReturn = bsp_CANSendFrame(g_Msg1B5.id,g_Msg1B5.prio,g_Msg1B5.dlc,g_Msg1B5.data);
// g_bReturn = bsp_CANSendFrame(g_Msg402.id,g_Msg402.prio,g_Msg402.dlc,g_Msg402.data);
// g_bReturn = bsp_CANSendFrame(g_Msg101.id,g_Msg101.prio,g_Msg101.dlc,g_Msg101.data);
// g_bReturn = bsp_CANSendFrame(g_Msg321.id,g_Msg321.prio,g_Msg321.dlc,g_Msg321.data);
// g_bReturn = bsp_CANSendFrame(g_Msg322.id,g_Msg322.prio,g_Msg322.dlc,g_Msg322.data);
// g_bReturn = bsp_CANSendFrame(g_Msg323.id,g_Msg323.prio,g_Msg323.dlc,g_Msg323.data);
// g_bReturn = bsp_CANSendFrame(g_Msg141.id,g_Msg141.prio,g_Msg141.dlc,g_Msg141.data);
}
if(api_TimerOver3((_Clock*)&g_Clock)) //70ms
......@@ -170,28 +154,20 @@ void app_Can_handle(void)
api_SetTimer3(63,(_Clock*)&g_Clock);
if(G_Button.LED_STEP != 0)
{
g_bReturn = bsp_CANSendFrame(g_Msg7E8.id,g_Msg7E8.prio,g_Msg7E8.dlc,g_Msg7E8.data);
g_bReturn = bsp_CANSendFrame(g_Msg7E82.id,g_Msg7E82.prio,g_Msg7E82.dlc,g_Msg7E82.data);
// g_bReturn = bsp_CANSendFrame(g_Msg7E8.id,g_Msg7E8.prio,g_Msg7E8.dlc,g_Msg7E8.data);
// g_bReturn = bsp_CANSendFrame(g_Msg7E82.id,g_Msg7E82.prio,g_Msg7E82.dlc,g_Msg7E82.data);
}
// g_bReturn = bsp_CANSendExtFrame(g_Msg18FD7C00.id,g_Msg18FD7C00.prio,g_Msg18FD7C00.dlc,g_Msg18FD7C00.data); //1000
// g_bReturn = bsp_CANSendExtFrame(g_Msg18FEF100.id,g_Msg18FEF100.prio,g_Msg18FEF100.dlc,g_Msg18FEF100.data); //1000
}
if(api_TimerOver6((_Clock*)&g_Clock))
{
api_SetTimer6(50,(_Clock*)&g_Clock); //100ms
g_bReturn = bsp_CANSendExtFrame(g_Msg0A31FFE8.id,g_Msg0A31FFE8.prio,g_Msg0A31FFE8.dlc,g_Msg0A31FFE8.data);
// g_bReturn = bsp_CANSendExtFrame(g_Msg18FD0700.id,g_Msg18FD0700.prio,g_Msg18FD0700.dlc,g_Msg18FD0700.data); //1000
// g_bReturn = bsp_CANSendExtFrame(g_Msg18FEC600.id,g_Msg18FEC600.prio,g_Msg18FEC600.dlc,g_Msg18FEC600.data); //1000
// g_bReturn = bsp_CANSendExtFrame(g_Msg18850000.id,g_Msg18850000.prio,g_Msg18850000.dlc,g_Msg18850000.data); //1000
// g_bReturn = bsp_CANSendExtFrame(g_Msg0A31FFE8.id,g_Msg0A31FFE8.prio,g_Msg0A31FFE8.dlc,g_Msg0A31FFE8.data);
}
if(api_TimerOver5((_Clock*)&g_Clock)) //
{
api_SetTimer5(5,(_Clock*)&g_Clock); //10ms
g_bReturn = bsp_CANSendExtFrame(g_Msg0A30FFE8.id,g_Msg0A30FFE8.prio,g_Msg0A30FFE8.dlc,g_Msg0A30FFE8.data);
// g_bReturn = bsp_CANSendExtFrame(g_Msg18F0010B.id,g_Msg18F0010B.prio,g_Msg18F0010B.dlc,g_Msg18F0010B.data); //1000
// g_bReturn = bsp_CANSendExtFrame(g_Msg0CFED926.id,g_Msg0CFED926.prio,g_Msg0CFED926.dlc,g_Msg0CFED926.data); //1000
// g_bReturn = bsp_CANSendExtFrame(g_Msg18FED800.id,g_Msg18FED800.prio,g_Msg18FED800.dlc,g_Msg18FED800.data); //1000
// g_bReturn = bsp_CANSendExtFrame(g_Msg0A30FFE8.id,g_Msg0A30FFE8.prio,g_Msg0A30FFE8.dlc,g_Msg0A30FFE8.data);
}
}
......@@ -215,141 +191,9 @@ void app_Can_IdInit(void)
api_SetTimer6(1,(_Clock*)&g_Clock);
api_SetTimer7(1,(_Clock*)&g_Clock);
g_Msg18FD0700.id = 0X18FD0700;
g_Msg18FD0700.prio = 0;
g_Msg18FD0700.dlc = 8;
g_Msg18FD7C00.id = 0X18FD7C00;
g_Msg18FD7C00.prio = 0;
g_Msg18FD7C00.dlc = 8;
//
g_Msg18FE4F17.id = 0X18FE4F17;
g_Msg18FE4F17.prio = 0;
g_Msg18FE4F17.dlc = 8;
//ת��
g_Msg18FF0113.id = 0X0CF00400 ;
g_Msg18FF0113.prio = 0;
g_Msg18FF0113.dlc = 8;
g_Msg0C01FF55.id = 0x0C01FF55 ;
g_Msg0C01FF55.prio = 0;
g_Msg0C01FF55.dlc = 8;
g_Msg0C01FFA5.id = 0x0C01FFA5 ;
g_Msg0C01FFA5.prio = 0;
g_Msg0C01FFA5.dlc = 8;
g_Msg0C01FFAB.id = 0x0C01FFAB ;
g_Msg0C01FFAB.prio = 0;
g_Msg0C01FFAB.dlc = 8;
g_Msg0A30FFE8.id = 0X0A30FFE8;
g_Msg0A30FFE8.prio = 0;
g_Msg0A30FFE8.dlc = 8;
g_Msg0A31FFE8.id = 0X0A31FFE8;
g_Msg0A31FFE8.prio = 0;
g_Msg0A31FFE8.dlc = 8;
g_Msg0CFED926.id = 0X0CFED926;
g_Msg0CFED926.prio = 0;
g_Msg0CFED926.dlc = 8;
g_Msg240.id = 0X240 ;
g_Msg240.prio = 0;
g_Msg240.dlc = 8;
g_Msg101.id = 0X101 ;
g_Msg101.prio = 0;
g_Msg101.dlc = 8;
g_Msg402.id = 0X402 ;
g_Msg402.prio = 0;
g_Msg402.dlc = 8;
g_Msg230.id = 0X230 ;
g_Msg230.prio = 0;
g_Msg230.dlc = 8;
g_Msg12B.id = 0X12B ;
g_Msg12B.prio = 0;
g_Msg12B.dlc = 8;
g_Msg125.id = 0X125 ;
g_Msg125.prio = 0;
g_Msg125.dlc = 8;
g_Msg7E8.id = 0X7E8 ;
g_Msg7E8.prio = 0;
g_Msg7E8.dlc = 8;
g_Msg7E82.id = 0X7E8 ;
g_Msg7E82.prio = 0;
g_Msg7E82.dlc = 8;
g_Msg084.id = 0X084 ;
g_Msg084.prio = 0;
g_Msg084.dlc = 8;
g_Msg402.id = 0X402 ;
g_Msg402.prio = 0;
g_Msg402.dlc = 8;
g_Msg18F0010B.id = 0X18F0010B;
g_Msg18F0010B.prio = 0;
g_Msg18F0010B.dlc = 8;
//����ѹ��
g_Msg08FFF00B.id = 0X08FFF00B;
g_Msg08FFF00B.prio = 0;
g_Msg08FFF00B.dlc = 8;
g_Msg18FED800.id = 0X18FED800;
g_Msg18FED800.prio = 0;
g_Msg18FED800.dlc = 8;
g_Msg18FEF100.id = 0X18FEF100;
g_Msg18FEF100.prio = 0;
g_Msg18FEF100.dlc = 8;
g_Msg18DA17F9.id = 0X18DA17F9;
g_Msg18DA17F9.prio = 0;
g_Msg18DA17F9.dlc = 8;
g_Msg18DA17F9.data[0].bbyte=0x02;
g_Msg18DA17F9.data[1].bbyte=0x3E;
g_Msg18FEC600.id = 0X18FEC600;
g_Msg18FEC600.prio = 0;
g_Msg18FEC600.dlc = 8;
g_Msg18850000.id = 0X18850000;
g_Msg18850000.prio = 0;
g_Msg18850000.dlc = 8;
g_Msg141.id = 0X141;
g_Msg141.prio = 0;
g_Msg141.dlc = 8;
g_Msg321.id = 0X321;
g_Msg321.prio = 0;
g_Msg321.dlc = 8;
g_Msg322.id = 0X322;
g_Msg322.prio = 0;
g_Msg322.dlc = 8;
g_Msg323.id = 0X323;
g_Msg323.prio = 0;
g_Msg323.dlc = 8;
g_Msg1B5.id = 0X1B5;
g_Msg1B5.prio = 0;
g_Msg1B5.dlc = 8;
}
......@@ -359,579 +203,63 @@ void app_Can_handle_PA5(void) {
#if PA5_EN
/* if(G_Button.LED_STEP == 1)
{
g_Msg240.data[7].bbyte=0xE3; // ˮ�� 40�� --1ge
g_Msg18FD0700.data[0].bbyte=0x04; //SVS
g_Msg18FEC600.data[2].bbyte=0xA0; //��ѹ4000kpa--1ge
g_Msg18FEC600.data[3].bbyte=0x0F;
g_Msg18FEF100.data[6].bbyte=0x0A;
}
if(G_Button.LED_STEP == 2)
{
g_Msg240.data[7].bbyte=0xE3; // ˮ�� 50��--2ge
g_Msg18FD0700.data[0].bbyte=0x40; //OBD
g_Msg18FEC600.data[2].bbyte=0x40; //��ѹ8000kpa--2ge
g_Msg18FEC600.data[3].bbyte=0x1F;
}
if(G_Button.LED_STEP == 3)
{
g_Msg240.data[7].bbyte=0xE3; // ˮ�� 70��--4ge
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x01; //DPF-GPF
g_Msg18FEC600.data[2].bbyte=0xE0; //��ѹ12000kpa--3ge
g_Msg18FEC600.data[3].bbyte=0x2E;
}
if(G_Button.LED_STEP == 4)
{
g_Msg240.data[7].bbyte=0xE3; // ˮ�� 105��--7ge
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x04; //DPF-GPF FLASH
g_Msg18FEC600.data[2].bbyte=0x80; //��ѹ16000kpa--4ge
g_Msg18FEC600.data[3].bbyte=0x3E;
}
if(G_Button.LED_STEP == 5)
{
g_Msg240.data[7].bbyte=0xE3; // ˮ�� 110��--8ge
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x00;
g_Msg18FED800.data[0].bbyte=0x01; //G
}
if(G_Button.LED_STEP == 6)
{
g_Msg240.data[7].bbyte=0xC8; // ˮ�� 120��--9ge
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x00;
g_Msg18FED800.data[0].bbyte=0x02; //G flash
}
if(G_Button.LED_STEP == 13)
{
g_Msg240.data[7].bbyte=0xC8;
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x00;
g_Msg18FED800.data[0].bbyte=0x00;
g_Msg18FEF100.data[3].bbyte=0x01; //����Ѳ��
}
if(G_Button.LED_STEP == 12)
{
g_Msg240.data[7].bbyte=0xC8;
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x00;
g_Msg18FED800.data[0].bbyte=0x00;
g_Msg18FEF100.data[3].bbyte=0x00;
g_Msg18FE4F17.data[0].bbyte=0x01; //ESC--ESP
}
if(G_Button.LED_STEP == 14)
{
// g_Msg240.data[7].bbyte=0xC8;
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x00;
g_Msg18FED800.data[0].bbyte=0x00;
g_Msg18FEF100.data[3].bbyte=0x00;
g_Msg18850000.data[1].bbyte=0x82;//sport
}
if(G_Button.LED_STEP == 9)
{
// g_Msg240.data[7].bbyte=0xC8;
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x00;
g_Msg18FED800.data[0].bbyte=0x00;
g_Msg18FEF100.data[3].bbyte=0x00;
g_Msg18FE4F17.data[0].bbyte=0x00;
g_Msg0CFED926.data[0].bbyte=0x01;//Eps
}
if(G_Button.LED_STEP == 10)
{
// g_Msg240.data[7].bbyte=0xC8;
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x00;
g_Msg18FED800.data[0].bbyte=0x00;
g_Msg18FEF100.data[3].bbyte=0x00;
g_Msg18FE4F17.data[0].bbyte=0x00;
g_Msg0CFED926.data[0].bbyte=0x02;//Eps flash
}
if(G_Button.LED_STEP == 7)
{
Req_1001FlagY = 0;
Req_1003FlagY = 0;
Req_2701FlagY = 0;
Req_2702FlagY = 0;
Req_1001Flag = 0;
Req_1003Flag = 0;
Req_2701Flag = 0;
Req_2702Flag = 0;
g_Msg240.data[7].bbyte=0xC8;
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x00;
g_Msg18FED800.data[0].bbyte=0x00;
g_Msg18FEF100.data[3].bbyte=0x00;
g_Msg18FE4F17.data[0].bbyte=0x00;
g_Msg0CFED926.data[0].bbyte=0x00;
g_Msg18F0010B.data[5].bbyte=0x10; //ABS
}
if(G_Button.LED_STEP != 8)
{
Req_1001FlagY1 = 0;
Req_1003FlagY1 = 0;
Req_2701FlagY1 = 0;
Req_2702FlagY1 = 0;
Req_1001Flag1 = 0;
Req_1003Flag1 = 0;
Req_2701Flag1 = 0;
Req_2702Flag1 = 0;
}
if(G_Button.LED_STEP == 8) //ALL //����: ���
{
// g_Msg240.data[7].bbyte=0xC8;
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x00;
g_Msg18FED800.data[0].bbyte=0x00;
g_Msg18FEF100.data[3].bbyte=0x00;
g_Msg18FE4F17.data[0].bbyte=0x00;
g_Msg0CFED926.data[0].bbyte=0x00;
g_Msg18F0010B.data[5].bbyte=0x10; //ABS
g_Msg0CFED926.data[0].bbyte=0x01;//Eps
g_Msg18FE4F17.data[0].bbyte=0x01; //ESC--ESP
g_Msg18FEF100.data[3].bbyte=0x01; //����Ѳ��
g_Msg18FED800.data[0].bbyte=0x01; //G
g_Msg18FD7C00.data[0].bbyte=0x01; //DPF-GPF
g_Msg18FD0700.data[0].bbyte=0x40; //OBD
g_Msg18FD0700.data[0].bbyte=0x04; //SVS
Req_1001Flag1 = 0;
Req_1003Flag1 = 0;
Req_2701Flag1 = 0;
Req_2702Flag1 = 0;
if(!Req_1001FlagY1)
{
Req_1001FlagY1 = 1;
g_Msg18DA17F9.data[0].bbyte=0x02; //
g_Msg18DA17F9.data[1].bbyte=0x10;
g_Msg18DA17F9.data[2].bbyte=0x01;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18DA17F9.id,g_Msg18DA17F9.prio,g_Msg18DA17F9.dlc,g_Msg18DA17F9.data);
bsp_IIC_delay();
}
if(!Req_1003FlagY1)
{
Req_1003FlagY1 = 1;
g_Msg18DA17F9.data[0].bbyte=0x02; //
g_Msg18DA17F9.data[1].bbyte=0x10;
g_Msg18DA17F9.data[2].bbyte=0x03;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18DA17F9.id,g_Msg18DA17F9.prio,g_Msg18DA17F9.dlc,g_Msg18DA17F9.data);
bsp_IIC_delay();
}
if(!Req_2701FlagY1)
{
Req_2701FlagY1 = 1;
g_Msg18DA17F9.data[0].bbyte=0x02;
g_Msg18DA17F9.data[1].bbyte=0x27;
g_Msg18DA17F9.data[2].bbyte=0x01;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18DA17F9.id,g_Msg18DA17F9.prio,g_Msg18DA17F9.dlc,g_Msg18DA17F9.data);
bsp_IIC_delay();
}
if((!Req_2702FlagY1) && (LockY == 1))
{
Req_2702FlagY1 = 1;
UnlockProY();
g_Msg18DA17F9.data[0].bbyte=0x06; //27 02 ....
g_Msg18DA17F9.data[1].bbyte=0x27;
g_Msg18DA17F9.data[2].bbyte=0x02;
g_Msg18DA17F9.data[3].bbyte=(INT8U)(CalcKey>>24);
g_Msg18DA17F9.data[4].bbyte=(INT8U)(CalcKey>>16);
g_Msg18DA17F9.data[5].bbyte=(INT8U)(CalcKey>>8);
g_Msg18DA17F9.data[6].bbyte=(INT8U)CalcKey;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18DA17F9.id,g_Msg18DA17F9.prio,g_Msg18DA17F9.dlc,g_Msg18DA17F9.data);
bsp_IIC_delay();
g_Msg18DA17F9.data[0].bbyte=0x04; //2E 02 10 _01
g_Msg18DA17F9.data[1].bbyte=0x2E;
g_Msg18DA17F9.data[2].bbyte=0x02;
g_Msg18DA17F9.data[3].bbyte=0x1F;
g_Msg18DA17F9.data[4].bbyte=0x01;
g_Msg18DA17F9.data[5].bbyte=0x00;
g_Msg18DA17F9.data[6].bbyte=0x00;
g_Msg18DA17F9.data[6].bbyte=0x00;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18DA17F9.id,g_Msg18DA17F9.prio,g_Msg18DA17F9.dlc,g_Msg18DA17F9.data);
}
}
if(G_Button.LED_STEP != 11)
{
Req_1001FlagY = 0;
Req_1003FlagY = 0;
Req_2701FlagY = 0;
Req_2702FlagY = 0;
Req_1001Flag = 0;
Req_1003Flag = 0;
Req_2701Flag = 0;
Req_2702Flag = 0;
}
if(G_Button.LED_STEP == 11) //����: ����ѹ,�޳���
{
if(!Req_1001FlagY)
{
Req_1001FlagY = 1;
g_Msg18DA17F9.data[0].bbyte=0x02; //
g_Msg18DA17F9.data[1].bbyte=0x10;
g_Msg18DA17F9.data[2].bbyte=0x01;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18DA17F9.id,g_Msg18DA17F9.prio,g_Msg18DA17F9.dlc,g_Msg18DA17F9.data);
bsp_IIC_delay();
}
if(!Req_1003FlagY)
{
Req_1003FlagY = 1;
g_Msg18DA17F9.data[0].bbyte=0x02; //
g_Msg18DA17F9.data[1].bbyte=0x10;
g_Msg18DA17F9.data[2].bbyte=0x03;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18DA17F9.id,g_Msg18DA17F9.prio,g_Msg18DA17F9.dlc,g_Msg18DA17F9.data);
bsp_IIC_delay();
}
if(!Req_2701FlagY)
{
Req_2701FlagY = 1;
g_Msg18DA17F9.data[0].bbyte=0x02;
g_Msg18DA17F9.data[1].bbyte=0x27;
g_Msg18DA17F9.data[2].bbyte=0x01;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18DA17F9.id,g_Msg18DA17F9.prio,g_Msg18DA17F9.dlc,g_Msg18DA17F9.data);
bsp_IIC_delay();
}
if((!Req_2702FlagY) && (LockY == 1))
{
Req_2702FlagY = 1;
UnlockProY();
g_Msg18DA17F9.data[0].bbyte=0x06; //27 02 ....
g_Msg18DA17F9.data[1].bbyte=0x27;
g_Msg18DA17F9.data[2].bbyte=0x02;
g_Msg18DA17F9.data[3].bbyte=(INT8U)(CalcKey>>24);
g_Msg18DA17F9.data[4].bbyte=(INT8U)(CalcKey>>16);
g_Msg18DA17F9.data[5].bbyte=(INT8U)(CalcKey>>8);
g_Msg18DA17F9.data[6].bbyte=(INT8U)CalcKey;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18DA17F9.id,g_Msg18DA17F9.prio,g_Msg18DA17F9.dlc,g_Msg18DA17F9.data);
bsp_IIC_delay();
g_Msg18DA17F9.data[0].bbyte=0x04; //2E 02 10 _14
g_Msg18DA17F9.data[1].bbyte=0x2E;
g_Msg18DA17F9.data[2].bbyte=0x02;
g_Msg18DA17F9.data[3].bbyte=0x10;
g_Msg18DA17F9.data[4].bbyte=0x14;
g_Msg18DA17F9.data[5].bbyte=0x00;
g_Msg18DA17F9.data[6].bbyte=0x00;
g_Msg18DA17F9.data[6].bbyte=0x00;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18DA17F9.id,g_Msg18DA17F9.prio,g_Msg18DA17F9.dlc,g_Msg18DA17F9.data);
bsp_IIC_delay();
g_Msg18DA17F9.data[0].bbyte=0x04; //2E 02 1F _00
g_Msg18DA17F9.data[1].bbyte=0x2E;
g_Msg18DA17F9.data[2].bbyte=0x02;
g_Msg18DA17F9.data[3].bbyte=0x1F;
g_Msg18DA17F9.data[4].bbyte=0x00;
g_Msg18DA17F9.data[5].bbyte=0x00;
g_Msg18DA17F9.data[6].bbyte=0x00;
g_Msg18DA17F9.data[6].bbyte=0x00;
// g_bReturn = bsp_CANSendExtFrame(g_Msg18DA17F9.id,g_Msg18DA17F9.prio,g_Msg18DA17F9.dlc,g_Msg18DA17F9.data);
}
}
if(G_Button.LED_STEP == 0)
{
// g_Msg240.data[7].bbyte=0xC8;
g_Msg18FD0700.data[0].bbyte=0x00;
g_Msg18FD0700.data[1].bbyte=0x00;
g_Msg18FD7C00.data[0].bbyte=0x00;
g_Msg18FED800.data[0].bbyte=0x00;
g_Msg18FEF100.data[3].bbyte=0x00;
g_Msg18FE4F17.data[0].bbyte=0x00;
g_Msg0CFED926.data[0].bbyte=0x00;
g_Msg18F0010B.data[5].bbyte=0x00;
Req_1001FlagY = 0;
Req_1003FlagY = 0;
Req_2701FlagY = 0;
Req_2702FlagY = 0;
Req_1001Flag = 0;
Req_1003Flag = 0;
Req_2701Flag = 0;
Req_2702Flag = 0;
g_Msg18FEC600.data[2].bbyte=0x00;
g_Msg18FEC600.data[3].bbyte=0x00;
}
*/
if(G_Button.LED_STEP == 0)
{
g_Msg12B.data[2].bbyte=0;
g_Msg12B.data[3].bbyte=0;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=0;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg402.data[7].bbyte=0x0;
g_Msg101.data[4].bbyte=0x0;
g_Msg101.data[5].bbyte=0x0;
g_Msg0A31FFE8.data[0].bbyte=0x0;
g_Msg0A31FFE8.data[1].bbyte=0x0;
g_Msg0A30FFE8.data[0].bbyte=0x0;
g_Msg321.data[0].bbyte=0x00; //N档
g_Msg402.data[4].bbyte=0x00; //TCS指示灯关
g_Msg322.data[1].bbyte=0x00; //变速箱指示灯,变速箱故障码指示灯
g_Msg323.data[0].bbyte=0x00; //故障码指示灯
g_Msg323.data[1].bbyte=0x00;
g_Msg321.data[4].bbyte=0x00; //S档关
g_Msg141.data[0].bbyte=0x00;
g_Msg141.data[1].bbyte=0x00; //车速0
g_Msg101.data[0].bbyte=0x00;
g_Msg101.data[1].bbyte=0x00; //转速0
g_Msg1B5.data[3].bbyte = 0x00;
g_Msg1B5.data[4].bbyte = 0x00;
g_Msg1B5.data[5].bbyte = 0x00;
g_Msg1B5.data[6].bbyte = 0x00; //锁定状态指示灯,两个电池
g_Msg1B5.data[7].bbyte = 0x00; //驻车状态指示灯,D档
}
if(G_Button.LED_STEP == 1)
{
g_Msg12B.data[2].bbyte=0x01;
g_Msg12B.data[3].bbyte=0xFF;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=100;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg402.data[4].bbyte=0x04; //TCS指示灯
g_Msg101.data[0].bbyte=0x0F;
g_Msg101.data[1].bbyte=0xA0; //转速
g_Msg7E8.data[0].bbyte=0x04;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0x10;
g_Msg0A31FFE8.data[0].bbyte=0xBC;
g_Msg0A31FFE8.data[1].bbyte=0x00;
g_Msg0A30FFE8.data[0].bbyte=0x00;
g_Msg141.data[0].bbyte=0x05; //车速
g_Msg141.data[1].bbyte=0x90; //车速
g_Msg322.data[1].bbyte = 0x02; //变速箱指示灯开
g_Msg1B5.data[3].bbyte = 0x14;
g_Msg1B5.data[4].bbyte = 0x14;
g_Msg1B5.data[5].bbyte = 0x14;
g_Msg1B5.data[6].bbyte = 0x40; //锁定状态指示灯,两个电池
g_Msg1B5.data[7].bbyte = 0x14; //驻车状态指示灯,D档
}
if(G_Button.LED_STEP == 2)
{
g_Msg12B.data[2].bbyte=0x03;
g_Msg12B.data[3].bbyte=0xE0;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=187;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg101.data[0].bbyte=0x2E;
g_Msg101.data[1].bbyte=0xE0;
g_Msg7E8.data[0].bbyte=0x04;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0x80;
g_Msg0A31FFE8.data[0].bbyte=0x72;
g_Msg0A31FFE8.data[1].bbyte=0x01;
g_Msg141.data[0].bbyte = 0x0D;
g_Msg141.data[1].bbyte = 0x58;
g_Msg322.data[1].bbyte = 0x04;
g_Msg323.data[0].bbyte=0x00; //故障码指示灯
g_Msg323.data[1].bbyte=0x00;
g_Msg402.data[4].bbyte=0x00; //TCS指示灯关
g_Msg1B5.data[3].bbyte = 0x28;
g_Msg1B5.data[4].bbyte = 0x28;
g_Msg1B5.data[5].bbyte = 0x28;
g_Msg1B5.data[6].bbyte = 0x00;
g_Msg1B5.data[7].bbyte = 0x80; //故障指示灯
}
if(G_Button.LED_STEP == 3)
{
g_Msg12B.data[2].bbyte=0x05;
g_Msg12B.data[3].bbyte=0xD0;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=240;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg101.data[0].bbyte=0x4E;
g_Msg101.data[1].bbyte=0x20;
g_Msg7E8.data[0].bbyte=0x04;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0xA0;
g_Msg0A31FFE8.data[0].bbyte=0x30;
g_Msg0A31FFE8.data[1].bbyte=0x02;
g_Msg0A30FFE8.data[0].bbyte=0x00;
g_Msg141.data[0].bbyte = 0x14;
g_Msg141.data[1].bbyte = 0xD8;
g_Msg322.data[1].bbyte = 0x00; //变速箱故障指示灯
g_Msg323.data[0].bbyte=0x0F; //故障码指示灯
g_Msg323.data[1].bbyte=0xA1;
g_Msg1B5.data[3].bbyte = 0x3C;
g_Msg1B5.data[4].bbyte = 0x3C;
g_Msg1B5.data[5].bbyte = 0x3C;
g_Msg1B5.data[6].bbyte = 0x00;
g_Msg1B5.data[7].bbyte = 0x28; //ECO指示灯,READY指示灯,R档
}
if(G_Button.LED_STEP == 4)
{
g_Msg12B.data[2].bbyte=0x07;
g_Msg12B.data[3].bbyte=0xC0;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=240;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg7E8.data[0].bbyte=0x04;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0xA0;
g_Msg7E82.data[0].bbyte=0x06;
g_Msg7E82.data[1].bbyte=0x41;
g_Msg7E82.data[2].bbyte=0x01;
g_Msg7E82.data[3].bbyte=0x80;
g_Msg0A31FFE8.data[0].bbyte=0xE6;
g_Msg0A31FFE8.data[1].bbyte=0x02;
g_Msg0A30FFE8.data[0].bbyte=0x08;
g_Msg141.data[0].bbyte = 0x24;
g_Msg141.data[1].bbyte = 0x20;
g_Msg101.data[0].bbyte=0x6D;
g_Msg101.data[1].bbyte=0x60;
g_Msg322.data[1].bbyte = 0x00; //变速箱故障指示灯关
g_Msg323.data[0].bbyte=0x00; //故障码指示灯
g_Msg323.data[1].bbyte=0x00;
g_Msg321.data[4].bbyte=0x02; //S档关
g_Msg1B5.data[3].bbyte = 0x50;
g_Msg1B5.data[4].bbyte = 0x50;
g_Msg1B5.data[5].bbyte = 0x50;
g_Msg1B5.data[6].bbyte = 0x06; //OBD指示灯
g_Msg1B5.data[7].bbyte = 0x44; //保养指示灯,D档
}
if(G_Button.LED_STEP == 5)
{
g_Msg12B.data[2].bbyte=0x09;
g_Msg12B.data[3].bbyte=0xB0;
g_Msg240.data[4].bbyte=0x08;
g_Msg240.data[7].bbyte=240;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg402.data[7].bbyte=0x80;
g_Msg101.data[4].bbyte=0x0F;
g_Msg101.data[5].bbyte=0x80;
g_Msg7E8.data[0].bbyte=0x04;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0xA0;
g_Msg0A31FFE8.data[0].bbyte=0xA0;
g_Msg0A31FFE8.data[1].bbyte=0x03;
g_Msg0A30FFE8.data[0].bbyte=0x01;
g_Msg141.data[0].bbyte = 0x33;
g_Msg141.data[1].bbyte = 0xA8;
g_Msg101.data[0].bbyte=0x8C;
g_Msg101.data[1].bbyte=0xA0;
g_Msg321.data[4].bbyte=0x00; //S档开
g_Msg323.data[1].bbyte=0x00; //故障码指示灯TCU关
g_Msg1B5.data[3].bbyte = 0x64;
g_Msg1B5.data[4].bbyte = 0x64;
g_Msg1B5.data[5].bbyte = 0x64;
g_Msg1B5.data[6].bbyte = 0x4C; //锁定状态
g_Msg1B5.data[7].bbyte = 0xB8; //N档,保养指示灯,驻车状态,故障指示灯
// g_Msg1B5.data[6].bbyte = 0xFF;
// g_Msg1B5.data[7].bbyte = 0xFF;
}
if(G_Button.LED_STEP == 6)
{
g_Msg12B.data[2].bbyte=0x0B;
g_Msg12B.data[3].bbyte=0xA0;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=240;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg402.data[7].bbyte=0x00;
g_Msg101.data[0].bbyte=0xAB;
g_Msg101.data[1].bbyte=0xE0;
g_Msg7E8.data[0].bbyte=0x04;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0xA0;
g_Msg0A31FFE8.data[0].bbyte=0x5A;
g_Msg0A31FFE8.data[1].bbyte=0x04;
g_Msg0A30FFE8.data[0].bbyte=0x00;
g_Msg141.data[0].bbyte = 0x3D;
g_Msg141.data[1].bbyte = 0xC8;
g_Msg321.data[4].bbyte=0x00; //S档关
}
if(G_Button.LED_STEP == 7)
{
g_Msg12B.data[2].bbyte=0x0D;
g_Msg12B.data[3].bbyte=0xA0;
g_Msg240.data[4].bbyte=0;
g_Msg240.data[7].bbyte=240;
g_Msg125.data[2].bbyte=0x08;
g_Msg125.data[3].bbyte=0x0;
g_Msg125.data[4].bbyte=0x0;
g_Msg101.data[0].bbyte=0xBB;
g_Msg101.data[1].bbyte=0x80; //转速最大12000
g_Msg7E8.data[0].bbyte=0x04;
g_Msg7E8.data[1].bbyte=0x62;
g_Msg7E8.data[2].bbyte=0x00;
g_Msg7E8.data[3].bbyte=0x05;
g_Msg7E8.data[4].bbyte=0xA0;
g_Msg0A31FFE8.data[0].bbyte=0x10;
g_Msg0A31FFE8.data[1].bbyte=0x05;
g_Msg141.data[0].bbyte = 0x52;
g_Msg141.data[1].bbyte = 0x64; //车速最大199
g_Msg321.data[0].bbyte=0x00; //N档
g_Msg402.data[4].bbyte=0x00; //TCS指示灯关
g_Msg322.data[1].bbyte = 0x00; //变速箱指示灯,变速箱故障码指示灯
g_Msg323.data[1].bbyte=0x00; //故障码指示灯关
g_Msg321.data[4].bbyte=0x00; //S档关
}
if(G_Button.LED_STEP >= 8)
{
......
No preview for this file type
S03A0000433A5C55736572735C48655C4465736B746F705C4D3237C0CFBBAFCCA85C6A69616E63657461695C62696E5C50726F6A6563742E616273EC
S03C0000443A5CCFEEC4BF5CD7DAC9EA5CD7DAC9EA333530305C6C616F6875617461695C6A69616E63657461695C62696E5C50726F6A6563742E6162731D
S2240FC000FEC033FDC031270E35ED31EC3169700434FB310326F2FEC035EC31270BED3118B8
S2240FC0200A30700434F920F13DCF310007D206C0450001C037D4563100026FD706E3A7367E
S2240FC040B5F507F7B716C19816CDCA16D1C5C7877C32DDC6297C32DF577C32E1C60D7C32E9
S2240FC060E3C60A7C32E5C6087C32E7537C32E9C6057C32EB7C32ED7C32EF537C32F1C6784D
S2240FC0807C32DBFE32DB7E32D7C77C330BCE01907E330DC6AF7C330FC66E7C3311C6557C15
S2240FC0A03313C64B7C3315C6377C3317C62B7C3319C61E7C331B7C331DC61B7C331FC62BBB
S2240FC0C07C3321C61E7C3323C6147C3325C61E7C33277C33297C332B7C332D7C332F7C3343
S2240FC0E031C6787C3309FD33097D3305427A32C016C81116CA56C6555B3F585B3F20F1206C
S2240FC100FECC06405B0C7902737A0277C6FF5B025B037B0292790294790295C6707B0282D0
S2240FC120790284790285C6F07B029A477A029C79029DC6FF7B026279026479026579024A80
S2240FC14079024C79024D79024BC6107B024F79024E79028A79028B7900D8475AD9CE000661
S2240FC1607E025E417A025A79025C79025D477A0242790244790245790271790000790001A4
S2240FC1807902407902607902907902587902807902487902985E7C3D141016C1B516C101A7
S2240FC1A016C28CC716C6DE16C4DE16C4A5C60116C26D10EF3D1B9C16C25CC6805B0B5A1105
S2240FC1C0437A01201C02FA80201316C2636E802607260A8C2710230516C25C20044F370152
S2240FC1E0E94C1C80CC40267B02FB5A35C6475B3479003679003AC6075B3CC6875B394C3959
S2240FC200801C02FA80201C075A6E80C6555B3F585B3F04650A04650BEC828C27102304077A
S2240FC2203B20044F3701E04C39404C39024C39084D39014D3904C6017B02FB7902F04D380B
S2240FC240024D38104C3B80963B84808A575A3B4C38801D02F10279001E1B843DC7876C841A
S2240FC2606C823DEC84EE8216D37A6C843D371C02F280CC03FF7C02F41C02F204E680270661
S2240FC2801C02F20220041D02F202323D1C0140011F014101FBC6887B01411D014104B601F2
S2240FC2A04384F08A047A0143B60143848F8A107A01431D0143801D0142C01D01423F1D0144
S2240FC2C04B301D014B0779015079015179015279015379015879015979015A79015B86FF5E
S2240FC2E07A01547A01557A01567A01577A015C7A015D7A015E7A015F7901471D0140011E48
S2240FC300014101FB1C0144011C0145011D0147071C0140081D0140201C0140043D1AACB79C
S2240FC32046E6406B00E6416B01E6426B02E6436B03EE82EC80C4078749B7C54656CD0000F7
S2240FC3403BEC82C4E03BC60334EE8216D350EA85AA846C88B7C5EA81AA806CA5B7C51B84CD
S2240FC3603D6CADF601462708EC892608EC872604C706C40EF601467B014AF6014A6B82ECEB
S2240FC38087C4E0841F4949494949CD00007B0170EC87C41C87B745C60D16D3507B0171ECDA
S2240FC3A089C78480B746EC87C40387B745C60F16D350FA01717B01711C017118EC89C48095
S2240FC3C0847F3BC607B7653116D3507B0172E68AC47F587B0173E685C1082304C6086B85B7
S2240FC3E0C72016873BC30174B746EC80E382B745E6006B40E681521B82E18525E6E6857B2A
S2240FC400017CE6867B017DE6827B0146C6011B833D6CABC7876C83F601462605B705C720FB
S2240FC4200AEC8B2608EE892604B7542075F601467B014AF6014A6B82ED8BEE89C60316D326
S2240FC440507B0170C620A68C127B0171790172790173E687C1082304C6086B87C7201687FB
S2240FC4603BC30174B746EC80E382B745E6006B40E681521B82E18725E6E6877B017CE6883E
S2240FC4807B017DE6827B0146200AEE83086E838E13882209F60146E482E18226EDC6018716
S2240FC4A0B7051B853D1D0201021D020003F60200C4C7CA087B0200CC02083BC7EE8069000A
S2240FC4C052C11425F7CCFFF07B02027A0203447A02047902057902061C0200803A3D4DCA5B
S2240FC4E0804CCA404DCA104CCA084DCA024DCC204DC9804DC9024DC9017900CA4CC8604DF2
S2240FC500C880DCC8C784E0CA145CC84DCB804DCB404DCB104CCB044CCB084DCB024DCB0169
S2240FC5204CCB203DD6CF4CCC200BFE32D3FC32D516D37A7E32D37C32D5C6C8873BC73BFECC
S2240FC54032D3FC32D516D361230AC7877C32D3C6C87C32D51E0271020FFC33448C00642241
S2240FC56007FE3344087E33441E0271040FFC33468C00642207FE3346087E3346F632BF049B
S2240FC5802135FE3358FC335A16D37A7E33587C335AC61E873BC73BFE3358FC335A16D361A6
S2240FC5A02317071FF63343F63343C10A240572334320067A33438F070ACC334316C9C14C6F
S2240FC5C037800BC7877C33587C335A3D3BC601EE806BE023EC846CE024C7876CE0263A3DF5
S2240FC5E0B745EDE026ADE024250FE6E023270A69E023C7876CE026523DC73DEE82B7466E9F
S2240FC600E81F69E82269E821C6016BE81E3DB745EDE021ADE01F250FE6E01E270A69E01E5F
S2240FC620C7876CE021523DC73D3BC601EE806BE019EC846CE01AC7876CE01C3A3D3BC601BF
S2240FC640EE806BE014EC846CE015C7876CE0173A3DB745EDE017ADE015250FE6E014270A3F
S2240FC66069E014C7876CE017523DC73D3BC601EE806B0FEC846CE010C7876CE0123A3D3BF1
S2240FC680C601EE806B0AEC846C0BC7876C0D3A3DB745ED0DAD0B250CE60A2708690AC787F8
S2240FC6A06C0D523DC73D3BC601EE806B05EC846C06C7876C083A3DB745ED08AD06250CE6A4
S2240FC6C00527086905C7876C08523DC73D3BC601EE806B00EC846C01C7876C033A3D374CE0
S2240FC6E046404D46404C46204D46104D4608D64DE8B0C407D84D5B4D4D4D087900477900AF
S2240FC7004879004979004A79004B4C4F804C46804C4D803D1E014430071E01440C02201BAB
S2240FC720FC3132260AC660877C31321C014D01FC31322707FE3132097E3132F6311F270F0B
S2240FC740FC3122BC31202407FE3122087E3122F63124270FFC3127BC31252407FE312708A4
S2240FC7607E3127F6311A270FFC311DBC311B2407FE311D087E311DF63115270FFC3118BC48
S2240FC78031162407FE3118087E3118F63110270FFC3113BC31112407FE3113087E3113F625
S2240FC7A0310B270FFC310EBC310C2407FE310E087E310EF63106270FFC3109BC31072407DA
S2240FC7C0FE3109087E3109F63101270FFC3104BC31022407FE3104087E3104C7873B3BFEF4
S2240FC7E0333FFC334116D361270FFE333FFC334116D37F7E333F7C33414C4F800B3BC60173
S2240FC800EE806BE028EC846CE029C7876CE02B3A3DF63343860A16D346CEC03BE6E454549C
S2240FC82054547B336916C9A3E6E47B336A16C9A3A6E5444444447A336B16C9A3A6E57A33D2
S2240FC8406CF63343C10D260B16C9AB1C335F0D1C336007F63343C10E260F1C336A081C3372
S2240FC8606C081C336E0816C9B8F63343C10D270DF63343C10E270616C9B816C9ABF6020ADB
S2240FC880F8335CC40FF8020A7B020AF6335D861012F8020AC4F0F8020A7B020AF6020BF833
S2240FC8A0335EC40FF8020B7B020BF6335F861012F8020BC4F0F8020B7B020BF6020CF833CE
S2240FC8C060C40FF8020C7B020CF63361861012F8020CC4F0F8020C7B020CF6020DF8336275
S2240FC8E0C40FF8020D7B020DF63363861012F8020DC4F0F8020D7B020DF6020EF83364C4E7
S2240FC9000FF8020E7B020EF63365861012F8020EC4F0F8020E7B020EF6020FF83366C40F71
S2240FC920F8020F7B020FF63367861012F8020FC4F0F8020F7B020FF60210F83368C40FF85E
S2240FC94002107B0210F63369861012F80210C4F0F802107B0210F60211F8336AC40FF8022A
S2240FC960117B0211F6336B861012F80211C4F0F802117B0211F60212F8336CC40FF80212F0
S2240FC9807B0212F6336D861012F80212C4F0F802127B0212F60213F8336EC40FF802137B5C
S2240FC9A002133DF63343860A06D3461D336A081D336C081D336E083D1D335F0D1D336007FA
S2240FC9C03D3B1F02710226B745EE0127208E0014241B7932BFF63343F63343C10A24057256
S2240FC9E033432003793343EE80C7876C011F02710206EE80C7876C011F0271042DEE80EC92
S2240FCA000327278C001424227932BFF633432607C60A7B3343200FF63343270AF63343C10E
S2240FCA200A2203733343C7876C031F02710406EE80C7876C031E0271021AEE80EC018C00B2
S2240FCA400A25111E0271040CEC038C000A2505C6017B32BF3A3D16CFFECC310116C60E04B9
S2240FCA60610306CBBDC618873BCC310116C5FB3AC7877C333FC60A7C3341F6334304211E57
S2240FCA80FC333B3BFC333DF332D5B7453AF932D4B932D316CDA5250316CD8D16CD6DF633EB
S2240FCAA0438759B745EEE232DD7E32D7F633438759B745EEE2330B7E3305F63343C102267C
S2240FCAC018FC333B3BFC333DC30020B7453A16CD86250316CD8D16CD6DF63343C103261841
S2240FCAE0FC333B3BFC333DC30030B7453A16CD86250316CD8D16CD6DF63343C1042618FC2C
S2240FCB00333B3BFC333DC30040B7453A16CD86250316CD8D16CD6DF63343C1052618FC33C3
S2240FCB203B3BFC333DC30050B7453A16CD86250316CD8D16CD6DF63343C1062618FC333B8A
S2240FCB403BFC333DC30060B7453A16CD86250316CD8D16CD6DF63343C1072618FC333B3B59
S2240FCB60FC333DC30070B7453A16CD86250316CD8D16CD6DF63343C1082618FC333B3BFC67
S2240FCB80333DC30080B7453A16CD86250316CD8D16CD6DF63343C109260E16CDBC16CD86D5
S2240FCBA0250316CD8D16CD6DF63343C10A260E16CDBC16CD86250316CD8D16CD6DCC310120
S2240FCBC016C5E004610306CCF3C617873BCC310116C5CCFC31A4FE31A66E803BF631AB373D
S2240FCBE0F631AA37CC31AC16C4117B3100FC31A4FE31A66EA33BF631AB37F631AA37CC31D9
S2240FCC00AC16C4117B3100FC32A4FE32A66EA33BF632AB37F632AA37CC32AC16C4117B3175
S2240FCC2000FC31B4FE31B66EA33BF631BB37F631BA37CC31BC16C4117B3100FC31C4FE312D
S2240FCC40C66EA33BF631CB37F631CA37CC31CC16C4117B3100FC3274FE32766EA33BF63241
S2240FCC607B37F6327A37CC327C16C4117B3100FC31D4FE31D66EA33BF631DB37F631DA3741
S2240FCC80CC31DC16C4117B3100FC3294FE32966EA33BF6329B37F6329A37CC329C16C411C4
S2240FCCA07B3100FC3244FE32466EA33BF6324B37F6324A37CC324C16C3617B3100FC32547B
S2240FCCC0FE32566EA33BF6325B37F6325A37CC325C16C3617B3100FC3264FE32666EA33B47
S2240FCCE0F6326B37F6326A37CC326C16C3611B867B3100CC310116C651044146C63F873B1F
S2240FCD00CC310116C63D1B82F633432735FC31E4FE31E6343BF631EB37F631EA37CC31EC74
S2240FCD2016C4117B3100FC31F4FE31F66EA33BF631FB37F631FA37CC31FC16C4111B867B05
S2240FCD403100CC310116C6B704410CC60A873BCC310116C6A61B82CC310116C69004410C42
S2240FCD60C616873BCC310116C67F1B823D8601C73B873BFE333BFC333D16D4457B3220F6B9
S2240FCD80333D7B32213DC900890007193DFC333B3BFC333D83FAFFB7453AC20082007C339F
S2240FCDA03B7E333D3D7C333B7E333DCCFAFF3BC7873BFE333BFC333D16D3613DFC333B3B94
S2240FCDC0FC333DC301E0B7453A3DC601873BCC310116C5CCC601876C80CC310116C5FBC6BA
S2240FCDE001876C80CC310116C629C601876C80CC310116C63DC601876C80CC310116C66CD7
S2240FCE00C601876C80CC310116C67FC601876C80CC310116C6A6C601876C80CC310116C69D
S2240FCE20CD3ACC18FD7C3134CE07007E313679313BC6087B313AC6FD7C3144CD7C007D3117
S2240FCE404679314BC6087B314AC6FE7C3164CC4F177C316679316BC6087B316ACC0CF07C68
S2240FCE6031748604C77C31767B317B487A317A860C527C3244CCFF557C324679324BC60843
S2240FCE807B324ACC0C017C3264CCFFA57C326679326BC6087B326ACC0C017C3254CCFFABCC
S2240FCEA07C325679325BC6087B325ACC0CFE7C3184CCD9267C318679318BC6087B318AC77A
S2240FCEC0877C31A4CC02407C31A67931ABC6087B31AAC7877C329452427C329679329BC618
S2240FCEE0087B329AC78716CFEDC7877C31D4CC02307C31D67931DBC6087B31DAC7877C318B
S2240FCF00B4C62B427C31B67931BBC6087B31BAC7877C31C4C625427C31C67931CBC6087BFD
S2240FCF2031CAC7877C31E4CC07E87C31E67931EB427A31EAC7877C31F4CC07E87C31F67983
S2240FCF4031FB427A31FAC7877C3274C6847C32767A327B587B327AC716CFEDCC18F07C320B
S2240FCF6004CC010B7C320679320BC6087B320ACC08FF7C3214CCF00B7C321679321BC6081E
S2240FCF807B321ACC18FE7C315486D8C77C31567B315BC6087B315ACC18FE7C322486F1C7DE
S2240FCFA07C32267B322BC6087B322ACC18DA7C3284C6F9437C328679328BC6087B328ACCDF
S2240FCFC0023E7C328CCC18FE7C323486C6C77C32367B323BC6087B323ACC18857C3194C7FA
S2240FCFE0877C31967B319BC6087B319A3D7C32A4CC04027C32A67932AB487A32AA3DF633E9
S2240FD000432617C7877C31BE7B31B07B31B3860816D1B17B32B3877C32A0F6334304211C00
S2240FD020CC01FF16D19AC66416D1747932B3CD098016D1B816D181C6107B31F0F63343C1B0
S2240FD04002261CCC03E016D19AC6BB16D174CD0E2E7D32A0C6624216D181C6807B31F0F66A
S2240FD0603343C1032615CC05D016D163CD0F807D32A0C6624316D18116D1A1F63343C10405
S2240FD080261DCC07C016D19A16D1BFC74216D1B116D18BCC06417C31FCCC01807C31FEF6C2
S2240FD0A03343C1052617CC09B07C31BE437A31B016D1BFC716D1B116D1A716D18BF63343E4
S2240FD0C0C106260CCC0BA016D1637932B316D16AF63343C1072609CC0DA016D16316D16A5C
S2240FD0E0F63343C1082526CC0DA016D19A7931B316D1BFCE00017E31CE7931D0CD0F801667
S2240FD100D1B87C31EC1A047E31EE16D1A1F63343C1092507CC0DA0074A074FF63343C10ADD
S2240FD1202536CC0EA07C31BEC6087B31B016D1BFC7877C31CE0770C7877C31CF7B31D0CE77
S2240FD14004627E31ECC6057C31EE0755CD06417D31FCC680427C31FEF63343C10B2503792E
S2240FD16033433D0735C6F0070B3DCD0F8007490710072E3D7B31B3CE08007E31CE7931D046
S2240FD1803D7C31ECC605877C31EE3DCE04627E31ECCD00057D31EE07083D7C31BE7931B02D
S2240FD1A03DC6A07B31F03DCC0F807B32B37C32A03D7C31CE7B31D03D7D32A0CC04623DC6E1
S2240FD1C0F07B31B33DC601873BCC310116C5CCC601876C80CC310116C5FBC601876C80CC6D
S2240FD1E0310116C629C601876C80CC310116C63DC601876C80CC310116C66CC601876C80D9
S2240FD200CC310116C67FC601876C80CC310116C6A6C601876C80CC310116C6CDCC03E86CE3
S2240FD22080CC310116C7FD3AC7877C32BD7B31293D1C02F201FC32D72719FE32D9087E3266
S2240FD240D9BE32D7250DC7877C32D9F60258C8047B0258FC33052719FE3307087E3307BEF8
S2240FD2603305250DC7877C3307F60258C8087B0258F633332702C78FC6017B3333272672F5
S2240FD2803334F63334C108261CC6017B3336793334B633352701C77B33352709C601877C36
S2240FD2A033377C33390B1B9CCC016016C31D6C826E808CF91726398E18DA2634F632D12653
S2240FD2C01507342611F632B6C167260AF632B7042104427A32D1F632D22615071A2611F633
S2240FD2E032B6C167260AF632B7042104427A32D21C0144011B840BF601647B32B5F60165ED
S2240FD3007B32B6F601667B32B7F6016787B745C77C32C17E32C3F60168B745C77C32C57E38
S2240FD32032C7F60169B745C77C32C97E32CBF6016AB745C77C32CD7E32CFF6016B7B32BCE2
S2240FD340F632B5C1063D34B785871810B750303D87D7B7C6270AB7C549B7C546560436F62C
S2240FD3603DAC84270E34B7C5E285A284B7C510FB302002AE82311B84054004A401083D04AA
S2240FD3806401098300013D87C76C82EC8C261FEE8EED86EC8811280DEC86CD0000116D8269
S2240FD3A0B746EC88116D846C8887C76C863D972709EE86B7C5CD00002008EE8DE686ED876E
S2240FD3C0B7C61135ECF010133B35ECF012ED8413E3B130B7C5CD0000356581A38CB7C5E2E0
S2240FD3E08BA28A310446113669AF3137323433EEF01011B76532201F252A046403044539BF
S2240FD400E78E2706EE8E87C7200BB7C5363469AFEEF013313A1810083A34A3B1B74620A355
S2240FD4203102209F4151B7C5415104A40108AE8E22EE2505ACF01024E7316D84698369826F
S21C0FD4406C886E863D3B341B9C16D387EE84EC861B88EDB50540000097
S2240FFF80C0FFC0FFC0FFC0FFD231C0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FF19
S2240FFFA0C0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFD2A6C0FFC0FFC0FFC0FFC0FFC0FF84
S2240FFFC0C0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC524C0FFC0FFC0FFC714D7
S2240FFFE0C0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC52AC0FFC0FFC0FFC0FFC0FFC0FFC029A3
S2240FC0200A30700434F920F13DCF310007D206C0450001C037D138310001E3D706E3A7362C
S2240FC040B5F507F7B716C1A816CCCB16CEA7C7877C324FC6297C3251577C3253C60D7C32A4
S2240FC06055C60A7C3257C6087C3259537C325BC6057C325D7C325F7C3261537C3263C678BD
S2240FC0807C324DFE324D7E3249CE1E847E327DFD327D7D3279C77C327FCD01907D3281C662
S2240FC0A0AF7C3283C66E7C3285C6557C3287C64B7C3289C6377C328BC62B7C328DC61E7CCB
S2240FC0C0328F7C3291C61B7C3293C62B7C3295C61E7C3297C6147C3299C61E7C329B7C32D1
S2240FC0E09D7C329F7C32A17C32A37C32A5C6787C327DFC327D7C3279C6017B323216C8236D
S2240FC10016CA9616C27DC6555B3F585B3F20EE20FECC06405B0C7902737A0277C6FF5B02F1
S2240FC1205B037B0292790294790295C6707B0282790284790285C6F07B029A477A029C7986
S2240FC140029DC6FF7B026279026479026579024A79024C79024D79024BC6107B024F790292
S2240FC1604E79028A79028B7900D8475AD9CE00067E025E417A025A79025C79025D477A024C
S2240FC180427902447902457902717900007900017902407902607902907902587902807903
S2240FC1A002487902985E7C3D141016C1C516C11116C33BC716C6F016C4DD16C4A4C6011696
S2240FC1C0C31C10EF3D1B9C16C26CC6805B0B5A11437A01201C02FA80201316C2736E802616
S2240FC1E007260A8C2710230516C26C20044F3701E94C1C80CC40267B02FB5A35C6475B3474
S2240FC20079003679003AC6075B3CC6875B394C39801C02FA80201C075A6E80C6555B3F582E
S2240FC2205B3F04650A04650BEC828C27102304073B20044F3701E04C39404C39024C39086B
S2240FC2404D39014D3904C6017B02FB7902F04D38024D38104C3B80963B84808A575A3B4C55
S2240FC26038801D02F10279001E1B843DC7876C846C823DEC84EE8216D05C6C843DCC03CD19
S2240FC280FE322F181034C60F877C3277FE322D2606CE1E847E324DFE322D042505C6C87CC3
S2240FC2A0324DFC322D8C00022606C666877C324DFC322D8C00032606C644877C324DFC3258
S2240FC2C02D8C00042606C632877C324DFC322D8C00052606C632877C324DFC322D8C000668
S2240FC2E02606C62C877C324DFC322D8C00072606C627877C327DFC322D8C00082606C627C9
S2240FC300877C327DFC322DFC322D1410FC324D7C3249FC327D7C327910EF3A3D371C02F27C
S2240FC32080C6FF877C02F41C02F204E68027061C02F20220041D02F202323D1C0140011FCF
S2240FC340014101FBC6887B01411D014104B6014384F08A047A0143B60143848F8A107A0141
S2240FC360431D0143801D0142C01D01423F1D014B301D014B077901507901517901527901E2
S2240FC3805379015879015979015A79015B86FF7A01547A01557A01567A01577A015C7A01CF
S2240FC3A05D7A015E7A015F7901471D0140011E014101FB1C0144011C0145011D0147071C90
S2240FC3C00140081D0140201C0140043D1AACB746E6406B00E6416B01E6426B02E6436B03D1
S2240FC3E0EE82EC80C4078749B7C54656CD00003BEC82C4E03BC60334EE8216D032EA85AAA7
S2240FC400846C88B7C5EA81AA806CA5B7C51B843D6CABC7876C83F601462605B705C7200AAD
S2240FC420EC8B2608EE892604B7542075F601467B014AF6014A6B82ED8BEE89C60316D03201
S2240FC4407B0170C620A68C127B0171790172790173E687C1082304C6086B87C72016873B10
S2240FC460C30174B746EC80E382B745E6006B40E681521B82E18725E6E6877B017CE6887BFE
S2240FC480017DE6827B0146200AEE83086E838E13882209F60146E482E18226EDC60187B7DA
S2240FC4A0051B853D1D0201021D020003F60200C4C7CA087B0200CC02083BC7EE806900526F
S2240FC4C0C11425F7CCFFF07B02027A0203447A02047902057902061C0200803A3D4DCA802D
S2240FC4E04CCA404DCA104CCA084DCA024DCC204DC9804DC9024DC9017900CA4CC8604DC8AA
S2240FC50080DCC8C784E0CA145CC84DCB804DCB404DCB104CCB044CCB084DCB024DCB014CE5
S2240FC520CB203DD6CF4CCC200BFE3245FC324716D05C7E32457C3247C6C8873BC73BFE323F
S2240FC54045FC324716D043230AC7877C3245C6C87C32471E0271020FFC32B88C0064220752
S2240FC560FE32B8087E32B81E0271040FFC32BA8C00642207FE32BA087E32BAF632310421D0
S2240FC58048FE32CCFC32CE16D05C7E32CC7C32CEC61E873BC73BFE32CCFC32CE16D0432321
S2240FC5A02A0732F632B7F632B7C10524147232B7FC322D8C00052413FE322D087E322D2068
S2240FC5C00A7A32B7C77C322D8F070ACC32B716C9D34C37800BC7877C32CC7C32CE3D3BC6A1
S2240FC5E001EE806BE023EC846CE024C7876CE0263A3DB745EDE026ADE024250FE6E023274F
S2240FC6000A69E023C7876CE026523DC73DEE82B7466EE81F69E82269E821C6016BE81E3D01
S2240FC620B745EDE021ADE01F250FE6E01E270A69E01EC7876CE021523DC73D3BC601EE80E2
S2240FC6406BE019EC846CE01AC7876CE01C3A3D3BC601EE806BE014EC846CE015C7876CE025
S2240FC660173A3DB745EDE017ADE015250FE6E014270A69E014C7876CE017523DC73D3BC6B5
S2240FC68001EE806B0FEC846CE010C7876CE0123A3D3BC601EE806B0AEC846C0BC7876C0D1B
S2240FC6A03A3DB745ED0DAD0B250CE60A2708690AC7876C0D523DC73D3BC601EE806B05EC58
S2240FC6C0846C06C7876C083A3DB745ED08AD06250CE60527086905C7876C08523DC73D3B2A
S2240FC6E0C601EE806B00EC846C01C7876C033A3D374C46404D46404C46204D46104D4608A9
S2240FC700D64DE8B0C407D84D5B4D4D4D0879004779004879004979004A79004B4C4F804CDF
S2240FC72046804C4D803D1E014430071E01440C02201BFC3132260AC660877C31321C014DFE
S2240FC74001FC31322707FE3132097E3132F6311F270FFC3122BC31202407FE3122087E31E1
S2240FC76022F63124270FFC3127BC31252407FE3127087E3127F6311A270FFC311DBC311B74
S2240FC7802407FE311D087E311DF63115270FFC3118BC31162407FE3118087E3118F6311008
S2240FC7A0270FFC3113BC31112407FE3113087E3113F6310B270FFC310EBC310C2407FE31C4
S2240FC7C00E087E310EF63106270FFC3109BC31072407FE3109087E3109F63101270FFC3137
S2240FC7E004BC31022407FE3104087E3104C7873B3BFE32B3FC32B516D043270FFE32B3FC51
S2240FC80032B516D0617E32B37C32B54C4F800B3BC601EE806BE028EC846CE029C7876CE088
S2240FC8202B3A3DF632B7860A16D028CEC03BE6E4545454547B32DD16C9B5E6E47B32DE1659
S2240FC840C9B5A6E5444444447A32DF16C9B5A6E57A32E0F632B7C10D260B16C9BD1C32D3DA
S2240FC8600D1C32D407F632B7C10E260F1C32DE081C32E0081C32E20816C9CAF632B7C10D93
S2240FC880270DF632B7C10E270616C9CA16C9BDF6020AF832D0C40FF8020A7B020AF632D1DD
S2240FC8A0861012F8020AC4F0F8020A7B020AF6020BF832D2C40FF8020B7B020BF632D38699
S2240FC8C01012F8020BC4F0F8020B7B020BF6020CF832D4C40FF8020C7B020CF632D58610E5
S2240FC8E012F8020CC4F0F8020C7B020CF6020DF832D6C40FF8020D7B020DF632D7861012B9
S2240FC900F8020DC4F0F8020D7B020DF6020EF832D8C40FF8020E7B020EF632D9861012F8A8
S2240FC920020EC4F0F8020E7B020EF6020FF832DAC40FF8020F7B020FF632DB861012F80274
S2240FC9400FC4F0F8020F7B020FF60210F832DCC40FF802107B0210F632DD861012F802103C
S2240FC960C4F0F802107B0210F60211F832DEC40FF802117B0211F632DF861012F80211C45D
S2240FC980F0F802117B0211F60212F832E0C40FF802127B0212F632E1861012F80212C4F007
S2240FC9A0F802127B0212F60213F832E2C40FF802137B02133DF632B7860A06D0281D32DE6A
S2240FC9C0081D32E0081D32E2083D1D32D30D1D32D4073D3B1F0271023AB745EE0127348E1B
S2240FC9E00014242F793231F632B7F632B7C10524147232B7FC322D8C00052411FE322D0843
S2240FCA007E322D20087932B7C7877C322DEE80C7876C011F02710206EE80C7876C011F0265
S2240FCA20710447EE80EC0327418C0014243C793231F632B7260BC6057B32B7877C322D20C4
S2240FCA4023F632B7271EF632B7C10522177332B7FC322D270FFC322D8C00052207FE322D3E
S2240FCA60097E322DEE80C7876C031F02710406EE80C7876C031E0271021AEE80EC018C0036
S2240FCA800A25111E0271040CEC038C000A2505C6017B32313A3D16CD37CC310116C62004BE
S2240FCAA0610306CBFCC618873BCC310116C60D3AC7877C32B3C60A7C32B5F632B704211E6C
S2240FCAC0FC32AF3BFC32B1F33247B7453AF93246B9324516CCA6250316CC8E16CC6EF63270
S2240FCAE0B78759B745EEE2324F7E3249F632B78759B745EEE2327F7E3279F632B7C1022618
S2240FCB0018FC32AF3BFC32B1C30020B7453A16CC87250316CC8E16CC6EF632B7C1032618A7
S2240FCB20FC32AF3BFC32B1C30030B7453A16CC87250316CC8E16CC6EF632B7C1042618FC92
S2240FCB4032AF3BFC32B1C30040B7453A16CC87250316CC8E16CC6EF632B7C1052618FC322B
S2240FCB60AF3BFC32B1C30050B7453A16CC87250316CC8E16CC6EF632B7C1062618FC32AF7D
S2240FCB803BFC32B1C30060B7453A16CC87250316CC8E16CC6EF632B7C1072618FC32AF3BC0
S2240FCBA0FC32B1C30070B7453A16CC87250316CC8E16CC6EF632B7C1082618FC32AF3BFCCE
S2240FCBC032B1C30080B7453A16CC87250316CC8E16CC6EF632B7C109260E16CCBD16CC87AF
S2240FCBE0250316CC8E16CC6EF632B7C10A260D16CCBD16CC87250316CC8E0772CC3101162F
S2240FCC00C5F2044126C6FA873BCC310116C5DEFC3214FE32166E803BF6321B37F6321A3701
S2240FCC20CC321C16C4101B867B3100CC310116C66304410FC63F873BCC310116C64F1B8271
S2240FCC40F632B7CC310116C6C904410CC632873BCC310116C6B81B82CC310116C6A2044143
S2240FCC600CC605873BCC310116C6911B823D8601C73B873BFE32AFFC32B116D1277B31D02F
S2240FCC80F632B17B31D13DC900890007193DFC32AF3BFC32B183FAFFB7453AC20082007CD5
S2240FCCA032AF7E32B13D7C32AF7E32B1CCFAFF3BC7873BFE32AFFC32B116D0433DFC32AF99
S2240FCCC03BFC32B1C301E0B7453A3DC601873BCC310116C5DEC601876C80CC310116C60DAE
S2240FCCE0C601876C80CC310116C63BC601876C80CC310116C64FC601876C80CC310116C65A
S2240FCD007EC601876C80CC310116C691C601876C80CC310116C6B8C601876C80CC310116C2
S2240FCD20C6DF3AC7877C3214CE01B57E32167B321BC6087B321A3DF632B7260BC7877C3200
S2240FCD401F7C32217B3223F632B704210ECC14147C321FC6407C32217A3223F632B7C102E8
S2240FCD60260FCC28287C321FC77C3221C6807B3223F632B7C103260FCC3C3C7C321FC77CA9
S2240FCD803221C6287B3223F632B7C1042610CC50507C321FC6067C3221C6447B3223F632BE
S2240FCDA0B7C1052610CC64647C321FC64C7C3221C6B87B3223F632B7F632B7F632B7C108B6
S2240FCDC0254B16CE94793143C6F07B3143CE00017E315E793160CDBB807D31FCCC04627C7F
S2240FCDE0316C1A047E316EC6A07B3170CCCA057C31DCCC6EA27C317CC6047B3210C6067BCE
S2240FCE00319DCC0FA17C31ACC6027B3190F632B7C1092527077EC6F07B3143CE08007E31B3
S2240FCE205E793160CD0F807D3200CC04627C316CC605870769CC80067C31DCF632B7C10AD9
S2240FCE402547CC0EA07C314EC6087B3140C6F07B3143C7877C315ECC0F807B32137C32005C
S2240FCE60C7877C315F7B3160CE04627E316CC605072CCD06417D31BCC680427C31BECC5B53
S2240FCE80077C31DCC6097B31ECF632B7C10B25037932B73DCC0DA07C314E7931403D7C31CD
S2240FCEA06EC6A07B31703DC601873BCC310116C5DEC601876C80CC310116C60DC601876C16
S2240FCEC080CC310116C63BC601876C80CC310116C64FC601876C80CC310116C67EC6018766
S2240FCEE06C80CC310116C691C601876C80CC310116C6B8C601876C80CC310116C6DFCC0339
S2240FCF00E86C80CC310116C80F3AC7877C322F7B31293D1C02F201FC32492719FE324B087C
S2240FCF207E324BBE3249250DC7877C324BF60258C8047B0258FC32792719FE327B087E32F5
S2240FCF407BBE3279250DC7877C327BF60258C8087B0258F632A72702C78FC6017B32A727AB
S2240FCF60267232A8F632A8C108261CC6017B32AA7932A8B632A92701C77B32A92709C60112
S2240FCF80877C32AB7C32AD0B1B9CCC016016C3CC6C826E808CF91726398E18DA2634F632D5
S2240FCFA043261507342611F63226C167260AF63227042104427A3243F632442615071A2630
S2240FCFC011F63226C167260AF63227042104427A32441C0144011B840BF601647B3225F6AD
S2240FCFE001657B3226F601667B3227F6016787B745C77C32337E3235F60168B745C77C3275
S2240FD000377E3239F60169B745C77C323B7E323DF6016AB745C77C323F7E3241F6016B7B04
S2240FD020322CF63225C1063D34B785871810B750303D87D7B7C6270AB7C549B7C5465604AD
S2240FD04036F63DAC84270E34B7C5E285A284B7C510FB302002AE82311B84054004A40108E2
S2240FD0603D046401098300013D87C76C82EC8C261FEE8EED86EC8811280DEC86CD0000113A
S2240FD0806D82B746EC88116D846C8887C76C863D972709EE86B7C5CD00002008EE8DE68616
S2240FD0A0ED87B7C61135ECF010133B35ECF012ED8413E3B130B7C5CD0000356581A38CB736
S2240FD0C0C5E28BA28A310446113669AF3137323433EEF01011B76532201F252A04640304B9
S2240FD0E04539E78E2706EE8E87C7200BB7C5363469AFEEF013313A1810083A34A3B1B746BE
S2240FD10020A33102209F4151B7C5415104A40108AE8E22EE2505ACF01024E7316D846983BA
S21E0FD12069826C886E863D3B341B9C16D069EE84EC861B88EDB505400000EE
S2240FFF80C10FC10FC10FC10FCF13C10FC10FC10FC10FC10FC10FC10FC10FC10FC10FC10F3B
S2240FFFA0C10FC10FC10FC10FC10FC10FC10FC10FC10FCF88C10FC10FC10FC10FC10FC10FA6
S2240FFFC0C10FC10FC10FC10FC10FC10FC10FC10FC10FC10FC10FC523C10FC10FC10FC726D8
S2240FFFE0C10FC10FC10FC10FC10FC10FC10FC10FC529C10FC10FC10FC10FC10FC10FC029B6
S9030000FC
S03A0000433A5C55736572735C48655C4465736B746F705C4D3237C0CFBBAFCCA85C6A69616E63657461695C62696E5C50726F6A6563742E616273EC
S03C0000443A5CCFEEC4BF5CD7DAC9EA5CD7DAC9EA333530305C6C616F6875617461695C6A69616E63657461695C62696E5C50726F6A6563742E6162731D
S123C000FEC033FDC031270E35ED31EC3169700434FB310326F2FEC035EC31270BED3118C8
S123C0200A30700434F920F13DCF310007D206C0450001C037D4563100026FD706E3A7368E
S123C040B5F507F7B716C19816CDCA16D1C5C7877C32DDC6297C32DF577C32E1C60D7C32F9
S123C060E3C60A7C32E5C6087C32E7537C32E9C6057C32EB7C32ED7C32EF537C32F1C6785D
S123C0807C32DBFE32DB7E32D7C77C330BCE01907E330DC6AF7C330FC66E7C3311C6557C25
S123C0A03313C64B7C3315C6377C3317C62B7C3319C61E7C331B7C331DC61B7C331FC62BCB
S123C0C07C3321C61E7C3323C6147C3325C61E7C33277C33297C332B7C332D7C332F7C3353
S123C0E031C6787C3309FD33097D3305427A32C016C81116CA56C6555B3F585B3F20F1207C
S123C100FECC06405B0C7902737A0277C6FF5B025B037B0292790294790295C6707B0282E0
S123C120790284790285C6F07B029A477A029C79029DC6FF7B026279026479026579024A90
S123C14079024C79024D79024BC6107B024F79024E79028A79028B7900D8475AD9CE000671
S123C1607E025E417A025A79025C79025D477A0242790244790245790271790000790001B4
S123C1807902407902607902907902587902807902487902985E7C3D141016C1B516C101B7
S123C1A016C28CC716C6DE16C4DE16C4A5C60116C26D10EF3D1B9C16C25CC6805B0B5A1115
S123C1C0437A01201C02FA80201316C2636E802607260A8C2710230516C25C20044F370162
S123C1E0E94C1C80CC40267B02FB5A35C6475B3479003679003AC6075B3CC6875B394C3969
S123C200801C02FA80201C075A6E80C6555B3F585B3F04650A04650BEC828C27102304078A
S123C2203B20044F3701E04C39404C39024C39084D39014D3904C6017B02FB7902F04D381B
S123C240024D38104C3B80963B84808A575A3B4C38801D02F10279001E1B843DC7876C842A
S123C2606C823DEC84EE8216D37A6C843D371C02F280CC03FF7C02F41C02F204E680270671
S123C2801C02F20220041D02F202323D1C0140011F014101FBC6887B01411D014104B60102
S123C2A04384F08A047A0143B60143848F8A107A01431D0143801D0142C01D01423F1D0154
S123C2C04B301D014B0779015079015179015279015379015879015979015A79015B86FF6E
S123C2E07A01547A01557A01567A01577A015C7A015D7A015E7A015F7901471D0140011E58
S123C300014101FB1C0144011C0145011D0147071C0140081D0140201C0140043D1AACB7AC
S123C32046E6406B00E6416B01E6426B02E6436B03EE82EC80C4078749B7C54656CD000007
S123C3403BEC82C4E03BC60334EE8216D350EA85AA846C88B7C5EA81AA806CA5B7C51B84DD
S123C3603D6CADF601462708EC892608EC872604C706C40EF601467B014AF6014A6B82ECFB
S123C38087C4E0841F4949494949CD00007B0170EC87C41C87B745C60D16D3507B0171ECEA
S123C3A089C78480B746EC87C40387B745C60F16D350FA01717B01711C017118EC89C480A5
S123C3C0847F3BC607B7653116D3507B0172E68AC47F587B0173E685C1082304C6086B85C7
S123C3E0C72016873BC30174B746EC80E382B745E6006B40E681521B82E18525E6E6857B3A
S123C400017CE6867B017DE6827B0146C6011B833D6CABC7876C83F601462605B705C7200B
S123C4200AEC8B2608EE892604B7542075F601467B014AF6014A6B82ED8BEE89C60316D336
S123C440507B0170C620A68C127B0171790172790173E687C1082304C6086B87C72016870B
S123C4603BC30174B746EC80E382B745E6006B40E681521B82E18725E6E6877B017CE6884E
S123C4807B017DE6827B0146200AEE83086E838E13882209F60146E482E18226EDC6018726
S123C4A0B7051B853D1D0201021D020003F60200C4C7CA087B0200CC02083BC7EE8069001A
S123C4C052C11425F7CCFFF07B02027A0203447A02047902057902061C0200803A3D4DCA6B
S123C4E0804CCA404DCA104CCA084DCA024DCC204DC9804DC9024DC9017900CA4CC8604D02
S123C500C880DCC8C784E0CA145CC84DCB804DCB404DCB104CCB044CCB084DCB024DCB0179
S123C5204CCB203DD6CF4CCC200BFE32D3FC32D516D37A7E32D37C32D5C6C8873BC73BFEDC
S123C54032D3FC32D516D361230AC7877C32D3C6C87C32D51E0271020FFC33448C00642251
S123C56007FE3344087E33441E0271040FFC33468C00642207FE3346087E3346F632BF04AB
S123C5802135FE3358FC335A16D37A7E33587C335AC61E873BC73BFE3358FC335A16D361B6
S123C5A02317071FF63343F63343C10A240572334320067A33438F070ACC334316C9C14C7F
S123C5C037800BC7877C33587C335A3D3BC601EE806BE023EC846CE024C7876CE0263A3D05
S123C5E0B745EDE026ADE024250FE6E023270A69E023C7876CE026523DC73DEE82B7466EAF
S123C600E81F69E82269E821C6016BE81E3DB745EDE021ADE01F250FE6E01E270A69E01E6F
S123C620C7876CE021523DC73D3BC601EE806BE019EC846CE01AC7876CE01C3A3D3BC601CF
S123C640EE806BE014EC846CE015C7876CE0173A3DB745EDE017ADE015250FE6E014270A4F
S123C66069E014C7876CE017523DC73D3BC601EE806B0FEC846CE010C7876CE0123A3D3B01
S123C680C601EE806B0AEC846C0BC7876C0D3A3DB745ED0DAD0B250CE60A2708690AC78708
S123C6A06C0D523DC73D3BC601EE806B05EC846C06C7876C083A3DB745ED08AD06250CE6B4
S123C6C00527086905C7876C08523DC73D3BC601EE806B00EC846C01C7876C033A3D374CF0
S123C6E046404D46404C46204D46104D4608D64DE8B0C407D84D5B4D4D4D087900477900BF
S123C7004879004979004A79004B4C4F804C46804C4D803D1E014430071E01440C02201BBB
S123C720FC3132260AC660877C31321C014D01FC31322707FE3132097E3132F6311F270F1B
S123C740FC3122BC31202407FE3122087E3122F63124270FFC3127BC31252407FE312708B4
S123C7607E3127F6311A270FFC311DBC311B2407FE311D087E311DF63115270FFC3118BC58
S123C78031162407FE3118087E3118F63110270FFC3113BC31112407FE3113087E3113F635
S123C7A0310B270FFC310EBC310C2407FE310E087E310EF63106270FFC3109BC31072407EA
S123C7C0FE3109087E3109F63101270FFC3104BC31022407FE3104087E3104C7873B3BFE04
S123C7E0333FFC334116D361270FFE333FFC334116D37F7E333F7C33414C4F800B3BC60183
S123C800EE806BE028EC846CE029C7876CE02B3A3DF63343860A16D346CEC03BE6E45454AC
S123C82054547B336916C9A3E6E47B336A16C9A3A6E5444444447A336B16C9A3A6E57A33E2
S123C8406CF63343C10D260B16C9AB1C335F0D1C336007F63343C10E260F1C336A081C3382
S123C8606C081C336E0816C9B8F63343C10D270DF63343C10E270616C9B816C9ABF6020AEB
S123C880F8335CC40FF8020A7B020AF6335D861012F8020AC4F0F8020A7B020AF6020BF843
S123C8A0335EC40FF8020B7B020BF6335F861012F8020BC4F0F8020B7B020BF6020CF833DE
S123C8C060C40FF8020C7B020CF63361861012F8020CC4F0F8020C7B020CF6020DF8336285
S123C8E0C40FF8020D7B020DF63363861012F8020DC4F0F8020D7B020DF6020EF83364C4F7
S123C9000FF8020E7B020EF63365861012F8020EC4F0F8020E7B020EF6020FF83366C40F81
S123C920F8020F7B020FF63367861012F8020FC4F0F8020F7B020FF60210F83368C40FF86E
S123C94002107B0210F63369861012F80210C4F0F802107B0210F60211F8336AC40FF8023A
S123C960117B0211F6336B861012F80211C4F0F802117B0211F60212F8336CC40FF8021200
S123C9807B0212F6336D861012F80212C4F0F802127B0212F60213F8336EC40FF802137B6C
S123C9A002133DF63343860A06D3461D336A081D336C081D336E083D1D335F0D1D3360070A
S123C9C03D3B1F02710226B745EE0127208E0014241B7932BFF63343F63343C10A24057266
S123C9E033432003793343EE80C7876C011F02710206EE80C7876C011F0271042DEE80ECA2
S123CA000327278C001424227932BFF633432607C60A7B3343200FF63343270AF63343C11E
S123CA200A2203733343C7876C031F02710406EE80C7876C031E0271021AEE80EC018C00C2
S123CA400A25111E0271040CEC038C000A2505C6017B32BF3A3D16CFFECC310116C60E04C9
S123CA60610306CBBDC618873BCC310116C5FB3AC7877C333FC60A7C3341F6334304211E67
S123CA80FC333B3BFC333DF332D5B7453AF932D4B932D316CDA5250316CD8D16CD6DF633FB
S123CAA0438759B745EEE232DD7E32D7F633438759B745EEE2330B7E3305F63343C102268C
S123CAC018FC333B3BFC333DC30020B7453A16CD86250316CD8D16CD6DF63343C103261851
S123CAE0FC333B3BFC333DC30030B7453A16CD86250316CD8D16CD6DF63343C1042618FC3C
S123CB00333B3BFC333DC30040B7453A16CD86250316CD8D16CD6DF63343C1052618FC33D3
S123CB203B3BFC333DC30050B7453A16CD86250316CD8D16CD6DF63343C1062618FC333B9A
S123CB403BFC333DC30060B7453A16CD86250316CD8D16CD6DF63343C1072618FC333B3B69
S123CB60FC333DC30070B7453A16CD86250316CD8D16CD6DF63343C1082618FC333B3BFC77
S123CB80333DC30080B7453A16CD86250316CD8D16CD6DF63343C109260E16CDBC16CD86E5
S123CBA0250316CD8D16CD6DF63343C10A260E16CDBC16CD86250316CD8D16CD6DCC310130
S123CBC016C5E004610306CCF3C617873BCC310116C5CCFC31A4FE31A66E803BF631AB374D
S123CBE0F631AA37CC31AC16C4117B3100FC31A4FE31A66EA33BF631AB37F631AA37CC31E9
S123CC00AC16C4117B3100FC32A4FE32A66EA33BF632AB37F632AA37CC32AC16C4117B3185
S123CC2000FC31B4FE31B66EA33BF631BB37F631BA37CC31BC16C4117B3100FC31C4FE313D
S123CC40C66EA33BF631CB37F631CA37CC31CC16C4117B3100FC3274FE32766EA33BF63251
S123CC607B37F6327A37CC327C16C4117B3100FC31D4FE31D66EA33BF631DB37F631DA3751
S123CC80CC31DC16C4117B3100FC3294FE32966EA33BF6329B37F6329A37CC329C16C411D4
S123CCA07B3100FC3244FE32466EA33BF6324B37F6324A37CC324C16C3617B3100FC32548B
S123CCC0FE32566EA33BF6325B37F6325A37CC325C16C3617B3100FC3264FE32666EA33B57
S123CCE0F6326B37F6326A37CC326C16C3611B867B3100CC310116C651044146C63F873B2F
S123CD00CC310116C63D1B82F633432735FC31E4FE31E6343BF631EB37F631EA37CC31EC84
S123CD2016C4117B3100FC31F4FE31F66EA33BF631FB37F631FA37CC31FC16C4111B867B15
S123CD403100CC310116C6B704410CC60A873BCC310116C6A61B82CC310116C69004410C52
S123CD60C616873BCC310116C67F1B823D8601C73B873BFE333BFC333D16D4457B3220F6C9
S123CD80333D7B32213DC900890007193DFC333B3BFC333D83FAFFB7453AC20082007C33AF
S123CDA03B7E333D3D7C333B7E333DCCFAFF3BC7873BFE333BFC333D16D3613DFC333B3BA4
S123CDC0FC333DC301E0B7453A3DC601873BCC310116C5CCC601876C80CC310116C5FBC6CA
S123CDE001876C80CC310116C629C601876C80CC310116C63DC601876C80CC310116C66CE7
S123CE00C601876C80CC310116C67FC601876C80CC310116C6A6C601876C80CC310116C6AD
S123CE20CD3ACC18FD7C3134CE07007E313679313BC6087B313AC6FD7C3144CD7C007D3127
S123CE404679314BC6087B314AC6FE7C3164CC4F177C316679316BC6087B316ACC0CF07C78
S123CE6031748604C77C31767B317B487A317A860C527C3244CCFF557C324679324BC60853
S123CE807B324ACC0C017C3264CCFFA57C326679326BC6087B326ACC0C017C3254CCFFABDC
S123CEA07C325679325BC6087B325ACC0CFE7C3184CCD9267C318679318BC6087B318AC78A
S123CEC0877C31A4CC02407C31A67931ABC6087B31AAC7877C329452427C329679329BC628
S123CEE0087B329AC78716CFEDC7877C31D4CC02307C31D67931DBC6087B31DAC7877C319B
S123CF00B4C62B427C31B67931BBC6087B31BAC7877C31C4C625427C31C67931CBC6087B0D
S123CF2031CAC7877C31E4CC07E87C31E67931EB427A31EAC7877C31F4CC07E87C31F67993
S123CF4031FB427A31FAC7877C3274C6847C32767A327B587B327AC716CFEDCC18F07C321B
S123CF6004CC010B7C320679320BC6087B320ACC08FF7C3214CCF00B7C321679321BC6082E
S123CF807B321ACC18FE7C315486D8C77C31567B315BC6087B315ACC18FE7C322486F1C7EE
S123CFA07C32267B322BC6087B322ACC18DA7C3284C6F9437C328679328BC6087B328ACCEF
S123CFC0023E7C328CCC18FE7C323486C6C77C32367B323BC6087B323ACC18857C3194C70A
S123CFE0877C31967B319BC6087B319A3D7C32A4CC04027C32A67932AB487A32AA3DF633F9
S123D000432617C7877C31BE7B31B07B31B3860816D1B17B32B3877C32A0F6334304211C10
S123D020CC01FF16D19AC66416D1747932B3CD098016D1B816D181C6107B31F0F63343C1C0
S123D04002261CCC03E016D19AC6BB16D174CD0E2E7D32A0C6624216D181C6807B31F0F67A
S123D0603343C1032615CC05D016D163CD0F807D32A0C6624316D18116D1A1F63343C10415
S123D080261DCC07C016D19A16D1BFC74216D1B116D18BCC06417C31FCCC01807C31FEF6D2
S123D0A03343C1052617CC09B07C31BE437A31B016D1BFC716D1B116D1A716D18BF63343F4
S123D0C0C106260CCC0BA016D1637932B316D16AF63343C1072609CC0DA016D16316D16A6C
S123D0E0F63343C1082526CC0DA016D19A7931B316D1BFCE00017E31CE7931D0CD0F801677
S123D100D1B87C31EC1A047E31EE16D1A1F63343C1092507CC0DA0074A074FF63343C10AED
S123D1202536CC0EA07C31BEC6087B31B016D1BFC7877C31CE0770C7877C31CF7B31D0CE87
S123D14004627E31ECC6057C31EE0755CD06417D31FCC680427C31FEF63343C10B2503793E
S123D16033433D0735C6F0070B3DCD0F8007490710072E3D7B31B3CE08007E31CE7931D056
S123D1803D7C31ECC605877C31EE3DCE04627E31ECCD00057D31EE07083D7C31BE7931B03D
S123D1A03DC6A07B31F03DCC0F807B32B37C32A03D7C31CE7B31D03D7D32A0CC04623DC6F1
S123D1C0F07B31B33DC601873BCC310116C5CCC601876C80CC310116C5FBC601876C80CC7D
S123D1E0310116C629C601876C80CC310116C63DC601876C80CC310116C66CC601876C80E9
S123D200CC310116C67FC601876C80CC310116C6A6C601876C80CC310116C6CDCC03E86CF3
S123D22080CC310116C7FD3AC7877C32BD7B31293D1C02F201FC32D72719FE32D9087E3276
S123D240D9BE32D7250DC7877C32D9F60258C8047B0258FC33052719FE3307087E3307BE08
S123D2603305250DC7877C3307F60258C8087B0258F633332702C78FC6017B333327267205
S123D2803334F63334C108261CC6017B3336793334B633352701C77B33352709C601877C46
S123D2A033377C33390B1B9CCC016016C31D6C826E808CF91726398E18DA2634F632D12663
S123D2C01507342611F632B6C167260AF632B7042104427A32D1F632D22615071A2611F643
S123D2E032B6C167260AF632B7042104427A32D21C0144011B840BF601647B32B5F60165FD
S123D3007B32B6F601667B32B7F6016787B745C77C32C17E32C3F60168B745C77C32C57E48
S123D32032C7F60169B745C77C32C97E32CBF6016AB745C77C32CD7E32CFF6016B7B32BCF2
S123D340F632B5C1063D34B785871810B750303D87D7B7C6270AB7C549B7C546560436F63C
S123D3603DAC84270E34B7C5E285A284B7C510FB302002AE82311B84054004A401083D04BA
S123D3806401098300013D87C76C82EC8C261FEE8EED86EC8811280DEC86CD0000116D8279
S123D3A0B746EC88116D846C8887C76C863D972709EE86B7C5CD00002008EE8DE686ED877E
S123D3C0B7C61135ECF010133B35ECF012ED8413E3B130B7C5CD0000356581A38CB7C5E2F0
S123D3E08BA28A310446113669AF3137323433EEF01011B76532201F252A046403044539CF
S123D400E78E2706EE8E87C7200BB7C5363469AFEEF013313A1810083A34A3B1B74620A365
S123D4203102209F4151B7C5415104A40108AE8E22EE2505ACF01024E7316D84698369827F
S11BD4406C886E863D3B341B9C16D387EE84EC861B88EDB505400000A7
S123FF80C0FFC0FFC0FFC0FFD231C0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FF29
S123FFA0C0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFD2A6C0FFC0FFC0FFC0FFC0FFC0FF94
S123FFC0C0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC524C0FFC0FFC0FFC714E7
S123FFE0C0FFC0FFC0FFC0FFC0FFC0FFC0FFC0FFC52AC0FFC0FFC0FFC0FFC0FFC0FFC029B3
S123C0200A30700434F920F13DCF310007D206C0450001C037D138310001E3D706E3A7363C
S123C040B5F507F7B716C1A816CCCB16CEA7C7877C324FC6297C3251577C3253C60D7C32B4
S123C06055C60A7C3257C6087C3259537C325BC6057C325D7C325F7C3261537C3263C678CD
S123C0807C324DFE324D7E3249CE1E847E327DFD327D7D3279C77C327FCD01907D3281C672
S123C0A0AF7C3283C66E7C3285C6557C3287C64B7C3289C6377C328BC62B7C328DC61E7CDB
S123C0C0328F7C3291C61B7C3293C62B7C3295C61E7C3297C6147C3299C61E7C329B7C32E1
S123C0E09D7C329F7C32A17C32A37C32A5C6787C327DFC327D7C3279C6017B323216C8237D
S123C10016CA9616C27DC6555B3F585B3F20EE20FECC06405B0C7902737A0277C6FF5B0201
S123C1205B037B0292790294790295C6707B0282790284790285C6F07B029A477A029C7996
S123C140029DC6FF7B026279026479026579024A79024C79024D79024BC6107B024F7902A2
S123C1604E79028A79028B7900D8475AD9CE00067E025E417A025A79025C79025D477A025C
S123C180427902447902457902717900007900017902407902607902907902587902807913
S123C1A002487902985E7C3D141016C1C516C11116C33BC716C6F016C4DD16C4A4C60116A6
S123C1C0C31C10EF3D1B9C16C26CC6805B0B5A11437A01201C02FA80201316C2736E802626
S123C1E007260A8C2710230516C26C20044F3701E94C1C80CC40267B02FB5A35C6475B3484
S123C20079003679003AC6075B3CC6875B394C39801C02FA80201C075A6E80C6555B3F583E
S123C2205B3F04650A04650BEC828C27102304073B20044F3701E04C39404C39024C39087B
S123C2404D39014D3904C6017B02FB7902F04D38024D38104C3B80963B84808A575A3B4C65
S123C26038801D02F10279001E1B843DC7876C846C823DEC84EE8216D05C6C843DCC03CD29
S123C280FE322F181034C60F877C3277FE322D2606CE1E847E324DFE322D042505C6C87CD3
S123C2A0324DFC322D8C00022606C666877C324DFC322D8C00032606C644877C324DFC3268
S123C2C02D8C00042606C632877C324DFC322D8C00052606C632877C324DFC322D8C000678
S123C2E02606C62C877C324DFC322D8C00072606C627877C327DFC322D8C00082606C627D9
S123C300877C327DFC322DFC322D1410FC324D7C3249FC327D7C327910EF3A3D371C02F28C
S123C32080C6FF877C02F41C02F204E68027061C02F20220041D02F202323D1C0140011FDF
S123C340014101FBC6887B01411D014104B6014384F08A047A0143B60143848F8A107A0151
S123C360431D0143801D0142C01D01423F1D014B301D014B077901507901517901527901F2
S123C3805379015879015979015A79015B86FF7A01547A01557A01567A01577A015C7A01DF
S123C3A05D7A015E7A015F7901471D0140011E014101FB1C0144011C0145011D0147071CA0
S123C3C00140081D0140201C0140043D1AACB746E6406B00E6416B01E6426B02E6436B03E1
S123C3E0EE82EC80C4078749B7C54656CD00003BEC82C4E03BC60334EE8216D032EA85AAB7
S123C400846C88B7C5EA81AA806CA5B7C51B843D6CABC7876C83F601462605B705C7200ABD
S123C420EC8B2608EE892604B7542075F601467B014AF6014A6B82ED8BEE89C60316D03211
S123C4407B0170C620A68C127B0171790172790173E687C1082304C6086B87C72016873B20
S123C460C30174B746EC80E382B745E6006B40E681521B82E18725E6E6877B017CE6887B0E
S123C480017DE6827B0146200AEE83086E838E13882209F60146E482E18226EDC60187B7EA
S123C4A0051B853D1D0201021D020003F60200C4C7CA087B0200CC02083BC7EE806900527F
S123C4C0C11425F7CCFFF07B02027A0203447A02047902057902061C0200803A3D4DCA803D
S123C4E04CCA404DCA104CCA084DCA024DCC204DC9804DC9024DC9017900CA4CC8604DC8BA
S123C50080DCC8C784E0CA145CC84DCB804DCB404DCB104CCB044CCB084DCB024DCB014CF5
S123C520CB203DD6CF4CCC200BFE3245FC324716D05C7E32457C3247C6C8873BC73BFE324F
S123C54045FC324716D043230AC7877C3245C6C87C32471E0271020FFC32B88C0064220762
S123C560FE32B8087E32B81E0271040FFC32BA8C00642207FE32BA087E32BAF632310421E0
S123C58048FE32CCFC32CE16D05C7E32CC7C32CEC61E873BC73BFE32CCFC32CE16D0432331
S123C5A02A0732F632B7F632B7C10524147232B7FC322D8C00052413FE322D087E322D2078
S123C5C00A7A32B7C77C322D8F070ACC32B716C9D34C37800BC7877C32CC7C32CE3D3BC6B1
S123C5E001EE806BE023EC846CE024C7876CE0263A3DB745EDE026ADE024250FE6E023275F
S123C6000A69E023C7876CE026523DC73DEE82B7466EE81F69E82269E821C6016BE81E3D11
S123C620B745EDE021ADE01F250FE6E01E270A69E01EC7876CE021523DC73D3BC601EE80F2
S123C6406BE019EC846CE01AC7876CE01C3A3D3BC601EE806BE014EC846CE015C7876CE035
S123C660173A3DB745EDE017ADE015250FE6E014270A69E014C7876CE017523DC73D3BC6C5
S123C68001EE806B0FEC846CE010C7876CE0123A3D3BC601EE806B0AEC846C0BC7876C0D2B
S123C6A03A3DB745ED0DAD0B250CE60A2708690AC7876C0D523DC73D3BC601EE806B05EC68
S123C6C0846C06C7876C083A3DB745ED08AD06250CE60527086905C7876C08523DC73D3B3A
S123C6E0C601EE806B00EC846C01C7876C033A3D374C46404D46404C46204D46104D4608B9
S123C700D64DE8B0C407D84D5B4D4D4D0879004779004879004979004A79004B4C4F804CEF
S123C72046804C4D803D1E014430071E01440C02201BFC3132260AC660877C31321C014D0E
S123C74001FC31322707FE3132097E3132F6311F270FFC3122BC31202407FE3122087E31F1
S123C76022F63124270FFC3127BC31252407FE3127087E3127F6311A270FFC311DBC311B84
S123C7802407FE311D087E311DF63115270FFC3118BC31162407FE3118087E3118F6311018
S123C7A0270FFC3113BC31112407FE3113087E3113F6310B270FFC310EBC310C2407FE31D4
S123C7C00E087E310EF63106270FFC3109BC31072407FE3109087E3109F63101270FFC3147
S123C7E004BC31022407FE3104087E3104C7873B3BFE32B3FC32B516D043270FFE32B3FC61
S123C80032B516D0617E32B37C32B54C4F800B3BC601EE806BE028EC846CE029C7876CE098
S123C8202B3A3DF632B7860A16D028CEC03BE6E4545454547B32DD16C9B5E6E47B32DE1669
S123C840C9B5A6E5444444447A32DF16C9B5A6E57A32E0F632B7C10D260B16C9BD1C32D3EA
S123C8600D1C32D407F632B7C10E260F1C32DE081C32E0081C32E20816C9CAF632B7C10DA3
S123C880270DF632B7C10E270616C9CA16C9BDF6020AF832D0C40FF8020A7B020AF632D1ED
S123C8A0861012F8020AC4F0F8020A7B020AF6020BF832D2C40FF8020B7B020BF632D386A9
S123C8C01012F8020BC4F0F8020B7B020BF6020CF832D4C40FF8020C7B020CF632D58610F5
S123C8E012F8020CC4F0F8020C7B020CF6020DF832D6C40FF8020D7B020DF632D7861012C9
S123C900F8020DC4F0F8020D7B020DF6020EF832D8C40FF8020E7B020EF632D9861012F8B8
S123C920020EC4F0F8020E7B020EF6020FF832DAC40FF8020F7B020FF632DB861012F80284
S123C9400FC4F0F8020F7B020FF60210F832DCC40FF802107B0210F632DD861012F802104C
S123C960C4F0F802107B0210F60211F832DEC40FF802117B0211F632DF861012F80211C46D
S123C980F0F802117B0211F60212F832E0C40FF802127B0212F632E1861012F80212C4F017
S123C9A0F802127B0212F60213F832E2C40FF802137B02133DF632B7860A06D0281D32DE7A
S123C9C0081D32E0081D32E2083D1D32D30D1D32D4073D3B1F0271023AB745EE0127348E2B
S123C9E00014242F793231F632B7F632B7C10524147232B7FC322D8C00052411FE322D0853
S123CA007E322D20087932B7C7877C322DEE80C7876C011F02710206EE80C7876C011F0275
S123CA20710447EE80EC0327418C0014243C793231F632B7260BC6057B32B7877C322D20D4
S123CA4023F632B7271EF632B7C10522177332B7FC322D270FFC322D8C00052207FE322D4E
S123CA60097E322DEE80C7876C031F02710406EE80C7876C031E0271021AEE80EC018C0046
S123CA800A25111E0271040CEC038C000A2505C6017B32313A3D16CD37CC310116C62004CE
S123CAA0610306CBFCC618873BCC310116C60D3AC7877C32B3C60A7C32B5F632B704211E7C
S123CAC0FC32AF3BFC32B1F33247B7453AF93246B9324516CCA6250316CC8E16CC6EF63280
S123CAE0B78759B745EEE2324F7E3249F632B78759B745EEE2327F7E3279F632B7C1022628
S123CB0018FC32AF3BFC32B1C30020B7453A16CC87250316CC8E16CC6EF632B7C1032618B7
S123CB20FC32AF3BFC32B1C30030B7453A16CC87250316CC8E16CC6EF632B7C1042618FCA2
S123CB4032AF3BFC32B1C30040B7453A16CC87250316CC8E16CC6EF632B7C1052618FC323B
S123CB60AF3BFC32B1C30050B7453A16CC87250316CC8E16CC6EF632B7C1062618FC32AF8D
S123CB803BFC32B1C30060B7453A16CC87250316CC8E16CC6EF632B7C1072618FC32AF3BD0
S123CBA0FC32B1C30070B7453A16CC87250316CC8E16CC6EF632B7C1082618FC32AF3BFCDE
S123CBC032B1C30080B7453A16CC87250316CC8E16CC6EF632B7C109260E16CCBD16CC87BF
S123CBE0250316CC8E16CC6EF632B7C10A260D16CCBD16CC87250316CC8E0772CC3101163F
S123CC00C5F2044126C6FA873BCC310116C5DEFC3214FE32166E803BF6321B37F6321A3711
S123CC20CC321C16C4101B867B3100CC310116C66304410FC63F873BCC310116C64F1B8281
S123CC40F632B7CC310116C6C904410CC632873BCC310116C6B81B82CC310116C6A2044153
S123CC600CC605873BCC310116C6911B823D8601C73B873BFE32AFFC32B116D1277B31D03F
S123CC80F632B17B31D13DC900890007193DFC32AF3BFC32B183FAFFB7453AC20082007CE5
S123CCA032AF7E32B13D7C32AF7E32B1CCFAFF3BC7873BFE32AFFC32B116D0433DFC32AFA9
S123CCC03BFC32B1C301E0B7453A3DC601873BCC310116C5DEC601876C80CC310116C60DBE
S123CCE0C601876C80CC310116C63BC601876C80CC310116C64FC601876C80CC310116C66A
S123CD007EC601876C80CC310116C691C601876C80CC310116C6B8C601876C80CC310116D2
S123CD20C6DF3AC7877C3214CE01B57E32167B321BC6087B321A3DF632B7260BC7877C3210
S123CD401F7C32217B3223F632B704210ECC14147C321FC6407C32217A3223F632B7C102F8
S123CD60260FCC28287C321FC77C3221C6807B3223F632B7C103260FCC3C3C7C321FC77CB9
S123CD803221C6287B3223F632B7C1042610CC50507C321FC6067C3221C6447B3223F632CE
S123CDA0B7C1052610CC64647C321FC64C7C3221C6B87B3223F632B7F632B7F632B7C108C6
S123CDC0254B16CE94793143C6F07B3143CE00017E315E793160CDBB807D31FCCC04627C8F
S123CDE0316C1A047E316EC6A07B3170CCCA057C31DCCC6EA27C317CC6047B3210C6067BDE
S123CE00319DCC0FA17C31ACC6027B3190F632B7C1092527077EC6F07B3143CE08007E31C3
S123CE205E793160CD0F807D3200CC04627C316CC605870769CC80067C31DCF632B7C10AE9
S123CE402547CC0EA07C314EC6087B3140C6F07B3143C7877C315ECC0F807B32137C32006C
S123CE60C7877C315F7B3160CE04627E316CC605072CCD06417D31BCC680427C31BECC5B63
S123CE80077C31DCC6097B31ECF632B7C10B25037932B73DCC0DA07C314E7931403D7C31DD
S123CEA06EC6A07B31703DC601873BCC310116C5DEC601876C80CC310116C60DC601876C26
S123CEC080CC310116C63BC601876C80CC310116C64FC601876C80CC310116C67EC6018776
S123CEE06C80CC310116C691C601876C80CC310116C6B8C601876C80CC310116C6DFCC0349
S123CF00E86C80CC310116C80F3AC7877C322F7B31293D1C02F201FC32492719FE324B088C
S123CF207E324BBE3249250DC7877C324BF60258C8047B0258FC32792719FE327B087E3205
S123CF407BBE3279250DC7877C327BF60258C8087B0258F632A72702C78FC6017B32A727BB
S123CF60267232A8F632A8C108261CC6017B32AA7932A8B632A92701C77B32A92709C60122
S123CF80877C32AB7C32AD0B1B9CCC016016C3CC6C826E808CF91726398E18DA2634F632E5
S123CFA043261507342611F63226C167260AF63227042104427A3243F632442615071A2640
S123CFC011F63226C167260AF63227042104427A32441C0144011B840BF601647B3225F6BD
S123CFE001657B3226F601667B3227F6016787B745C77C32337E3235F60168B745C77C3285
S123D000377E3239F60169B745C77C323B7E323DF6016AB745C77C323F7E3241F6016B7B14
S123D020322CF63225C1063D34B785871810B750303D87D7B7C6270AB7C549B7C5465604BD
S123D04036F63DAC84270E34B7C5E285A284B7C510FB302002AE82311B84054004A40108F2
S123D0603D046401098300013D87C76C82EC8C261FEE8EED86EC8811280DEC86CD0000114A
S123D0806D82B746EC88116D846C8887C76C863D972709EE86B7C5CD00002008EE8DE68626
S123D0A0ED87B7C61135ECF010133B35ECF012ED8413E3B130B7C5CD0000356581A38CB746
S123D0C0C5E28BA28A310446113669AF3137323433EEF01011B76532201F252A04640304C9
S123D0E04539E78E2706EE8E87C7200BB7C5363469AFEEF013313A1810083A34A3B1B746CE
S123D10020A33102209F4151B7C5415104A40108AE8E22EE2505ACF01024E7316D846983CA
S11DD12069826C886E863D3B341B9C16D069EE84EC861B88EDB505400000FE
S123FF80C10FC10FC10FC10FCF13C10FC10FC10FC10FC10FC10FC10FC10FC10FC10FC10F4B
S123FFA0C10FC10FC10FC10FC10FC10FC10FC10FC10FCF88C10FC10FC10FC10FC10FC10FB6
S123FFC0C10FC10FC10FC10FC10FC10FC10FC10FC10FC10FC10FC523C10FC10FC10FC726E8
S123FFE0C10FC10FC10FC10FC10FC10FC10FC10FC529C10FC10FC10FC10FC10FC10FC029C6
S9030000FC
PROGRAM "C:\Users\He\Desktop\M27ϻ̨\jiancetai\bin\Project.abs"
PROGRAM "D:\Ŀ\\3500\laohuatai\jiancetai\bin\Project.abs"
*********************************************************************************************
TARGET SECTION
......@@ -36,8 +36,8 @@ Entry point: 0xC029 (_Startup)
_startupData is allocated at 0xC031 and uses 6 Bytes
extern struct _tagStartup {
unsigned nofZeroOut 1
_Range pZeroOut 0x3100 623
_Copy *toCopyDownBeg 0xD456
_Range pZeroOut 0x3100 483
_Copy *toCopyDownBeg 0xD138
} _startupData;
*********************************************************************************************
......@@ -47,9 +47,9 @@ Section Name Size Type From To Segment
.init 49 R 0xC000 0xC030 ROM_C000
.startData 10 R 0xC031 0xC03A ROM_C000
.rodata 10 R 0xC03B 0xC044 ROM_C000
.text 4588 R 0xC045 0xD230 ROM_C000
NON_BANKED 277 R 0xD231 0xD345 ROM_C000
.copy 2 R 0xD456 0xD457 ROM_C000
.text 3790 R 0xC045 0xCF12 ROM_C000
NON_BANKED 277 R 0xCF13 0xD027 ROM_C000
.copy 2 R 0xD138 0xD139 ROM_C000
.stack 256 R/W 0x3000 0x30FF RAM
VECTORS_DATA 128 R 0xFF80 0xFFFF OSVECTORS
.abs_section_b 1 N/I 0xB 0xB .absSeg0
......@@ -385,12 +385,12 @@ VECTORS_DATA 128 R 0xFF80 0xFFFF OSVECTORS
.abs_section_2c2 2 N/I 0x2C2 0x2C3 .absSeg330
.abs_section_2f4 2 N/I 0x2F4 0x2F5 .absSeg331
.abs_section_2f8 2 N/I 0x2F8 0x2F9 .absSeg332
.common 623 R/W 0x3100 0x336E RAM
RUNTIME 272 R 0xD346 0xD455 ROM_C000
.common 483 R/W 0x3100 0x32E2 RAM
RUNTIME 272 R 0xD028 0xD137 ROM_C000
Summary of section sizes per section type:
READ_ONLY (R): 14D8 (dec: 5336)
READ_WRITE (R/W): 36F (dec: 879)
READ_ONLY (R): 11BA (dec: 4538)
READ_WRITE (R/W): 2E3 (dec: 739)
NO_INIT (N/I): 191 (dec: 401)
*********************************************************************************************
......@@ -497,11 +497,11 @@ MODULE: -- mc9s12hy64.c.o --
_CANBTR1 143 1 1 5 .abs_section_143
_CANRFLG 144 1 1 4 .abs_section_144
_CANRIER 145 1 1 1 .abs_section_145
_CANTFLG 146 1 1 7 .abs_section_146
_CANTFLG 146 1 1 4 .abs_section_146
_CANTIER 147 1 1 2 .abs_section_147
_CANTARQ 148 1 1 0 .abs_section_148
_CANTAAK 149 1 1 0 .abs_section_149
_CANTBSEL 14A 1 1 4 .abs_section_14a
_CANTBSEL 14A 1 1 2 .abs_section_14a
_CANIDAC 14B 1 1 2 .abs_section_14b
_CANMISC 14D 1 1 1 .abs_section_14d
_CANRXERR 14E 1 1 0 .abs_section_14e
......@@ -535,11 +535,11 @@ MODULE: -- mc9s12hy64.c.o --
_CANRXDSR6 16A 1 1 1 .abs_section_16a
_CANRXDSR7 16B 1 1 1 .abs_section_16b
_CANRXDLR 16C 1 1 0 .abs_section_16c
_CANTXIDR0 170 1 1 2 .abs_section_170
_CANTXIDR1 171 1 1 5 .abs_section_171
_CANTXIDR2 172 1 1 2 .abs_section_172
_CANTXIDR3 173 1 1 2 .abs_section_173
_CANTXDSR0 174 1 1 2 .abs_section_174
_CANTXIDR0 170 1 1 1 .abs_section_170
_CANTXIDR1 171 1 1 1 .abs_section_171
_CANTXIDR2 172 1 1 1 .abs_section_172
_CANTXIDR3 173 1 1 1 .abs_section_173
_CANTXDSR0 174 1 1 1 .abs_section_174
_CANTXDSR1 175 1 1 0 .abs_section_175
_CANTXDSR2 176 1 1 0 .abs_section_176
_CANTXDSR3 177 1 1 0 .abs_section_177
......@@ -547,8 +547,8 @@ MODULE: -- mc9s12hy64.c.o --
_CANTXDSR5 179 1 1 0 .abs_section_179
_CANTXDSR6 17A 1 1 0 .abs_section_17a
_CANTXDSR7 17B 1 1 0 .abs_section_17b
_CANTXDLR 17C 1 1 2 .abs_section_17c
_CANTXTBPR 17D 1 1 2 .abs_section_17d
_CANTXDLR 17C 1 1 1 .abs_section_17c
_CANTXTBPR 17D 1 1 1 .abs_section_17d
_MCCTL0 1C0 1 1 0 .abs_section_1c0
_MCCTL1 1C1 1 1 0 .abs_section_1c1
_MCCC0 1D0 1 1 0 .abs_section_1d0
......@@ -740,64 +740,57 @@ MODULE: -- mc9s12hy64.c.o --
_CPMUIRCTRIM 2F8 2 2 0 .abs_section_2f8
MODULE: -- main.c.o --
- PROCEDURES:
main C045 BA 186 1 .text
main C045 CA 202 1 .text
- VARIABLES:
g_bReturn 3100 1 1 13 .common
g_bReturn 3100 1 1 1 .common
g_Clock 3101 31 49 68 .common
g_busOffTime 3132 2 2 5 .common
g_Msg18FD0700 3134 10 16 4 .common
g_Msg18FD7C00 3144 10 16 4 .common
g_Msg18FED800 3154 10 16 4 .common
g_Msg18FE4F17 3164 10 16 4 .common
g_Msg18FF0113 3174 10 16 4 .common
g_Msg0CFED926 3184 10 16 4 .common
g_Msg18850000 3194 10 16 4 .common
g_Msg240 31A4 10 16 22 .common
g_Msg12B 31B4 10 16 13 .common
g_Msg125 31C4 10 16 18 .common
g_Msg230 31D4 10 16 9 .common
g_Msg7E8 31E4 10 16 20 .common
g_Msg7E82 31F4 10 16 13 .common
g_Msg18F0010B 3204 10 16 4 .common
g_Msg08FFF00B 3214 10 16 6 .common
g_Msg18FEF100 3224 10 16 4 .common
g_Msg18FEC600 3234 10 16 4 .common
g_Msg0C01FF55 3244 10 16 9 .common
g_Msg0C01FFAB 3254 10 16 9 .common
g_Msg0C01FFA5 3264 10 16 9 .common
g_Msg084 3274 10 16 9 .common
g_Msg18DA17F9 3284 10 16 5 .common
g_Msg101 3294 10 16 14 .common
g_Msg402 32A4 10 16 13 .common
g_Msg18DAF917 32B4 9 9 9 .common
g_runStep 32BD 2 2 1 .common
XUN_HUAN 32BF 1 1 4 .common
g_curkeyinput 32C0 1 1 1 .common
seed1 32C1 4 4 2 .common
seed2 32C5 4 4 2 .common
seed3 32C9 4 4 2 .common
seed4 32CD 4 4 2 .common
Lock 32D1 1 1 2 .common
LockY 32D2 1 1 2 .common
glztest 32D3 4 4 11 .common
CS_OUT_N 32D7 2 2 4 .common
CS_OUT_CC 32D9 2 2 3 .common
CS_FR 32DB 2 2 2 .common
CS_FRset 32DD 28 40 12 .common
ZS_OUT_N 3305 2 2 4 .common
ZS_OUT_CC 3307 2 2 3 .common
ZS_FR 3309 2 2 2 .common
ZS_FRset 330B 28 40 21 .common
CZBTIME0_6MSCCFF 3333 1 1 2 .common
iTIME1MS 3334 1 1 3 .common
iTIME2MS 3335 1 1 2 .common
T1MS_F1_FF 3336 1 1 1 .common
T2MS_F2_FF 3337 2 2 1 .common
T2MS_F9_FF 3339 2 2 1 .common
WheelSpeedN 333B 4 4 29 .common
TxDelayTime 333F 4 4 8 .common
G_Button 3343 15 21 52 .common
AutoTime 3358 4 4 8 .common
g_Msg240 3134 10 16 6 .common
g_Msg12B 3144 10 16 2 .common
g_Msg125 3154 10 16 7 .common
g_Msg7E8 3164 10 16 7 .common
g_Msg141 3174 10 16 1 .common
g_Msg321 3184 10 16 1 .common
g_Msg322 3194 10 16 1 .common
g_Msg323 31A4 10 16 1 .common
g_Msg7E82 31B4 10 16 2 .common
g_Msg08FFF00B 31C4 10 16 2 .common
g_Msg0A31FFE8 31D4 10 16 3 .common
g_Msg0A30FFE8 31E4 10 16 1 .common
g_Msg101 31F4 10 16 3 .common
g_Msg402 3204 10 16 2 .common
g_Msg1B5 3214 10 16 27 .common
g_Msg18DAF917 3224 9 9 9 .common
g_FRStep 322D 2 2 24 .common
g_runStep 322F 2 2 2 .common
XUN_HUAN 3231 1 1 4 .common
g_curkeyinput 3232 1 1 1 .common
seed1 3233 4 4 2 .common
seed2 3237 4 4 2 .common
seed3 323B 4 4 2 .common
seed4 323F 4 4 2 .common
Lock 3243 1 1 2 .common
LockY 3244 1 1 2 .common
glztest 3245 4 4 11 .common
CS_OUT_N 3249 2 2 5 .common
CS_OUT_CC 324B 2 2 3 .common
CS_FR 324D 2 2 10 .common
CS_FRset 324F 28 40 12 .common
CS_FR_BASIC 3277 2 2 1 .common
ZS_OUT_N 3279 2 2 6 .common
ZS_OUT_CC 327B 2 2 3 .common
ZS_FR 327D 2 2 7 .common
ZS_FRset 327F 28 40 21 .common
CZBTIME0_6MSCCFF 32A7 1 1 2 .common
iTIME1MS 32A8 1 1 3 .common
iTIME2MS 32A9 1 1 2 .common
T1MS_F1_FF 32AA 1 1 1 .common
T2MS_F2_FF 32AB 2 2 1 .common
T2MS_F9_FF 32AD 2 2 1 .common
WheelSpeedN 32AF 4 4 29 .common
TxDelayTime 32B3 4 4 8 .common
G_Button 32B7 15 21 52 .common
AutoTime 32CC 4 4 8 .common
MODULE: -- Start12.c.o --
- PROCEDURES:
Init C000 29 41 1 .init
......@@ -808,107 +801,107 @@ MODULE: -- Start12.c.o --
__SEG_END_SSTACK 3100 0 0 1
MODULE: -- rtshc12.c.o (ansisi.lib) --
- PROCEDURES:
_BDIVMODU D346 A 10 2 RUNTIME
_LSHRU D350 11 17 5 RUNTIME
_LCMP D361 19 25 4 RUNTIME
_LINC D37A 5 5 3 RUNTIME
_LDEC D37F 8 8 1 RUNTIME
_lDivMod D387 BE 190 1 RUNTIME
_LMODU D445 11 17 1 RUNTIME
_BDIVMODU D028 A 10 2 RUNTIME
_LSHRU D032 11 17 2 RUNTIME
_LCMP D043 19 25 4 RUNTIME
_LINC D05C 5 5 3 RUNTIME
_LDEC D061 8 8 1 RUNTIME
_lDivMod D069 BE 190 1 RUNTIME
_LMODU D127 11 17 1 RUNTIME
- VARIABLES:
MODULE: -- vecter.c.o --
- PROCEDURES:
DummyISR C0FF 2 2 58 .text
DummyISR C10F 2 2 58 .text
- VARIABLES:
_vectab FF80 80 128 0 VECTORS_DATA
MODULE: -- bsp_GPIO.c.o --
- PROCEDURES:
bsp_GPIO_Init C101 97 151 1 .text
bsp_GPIO_Init C111 97 151 1 .text
- VARIABLES:
MODULE: -- bsp_System.c.o --
- PROCEDURES:
bsp_Sys_Init C198 1D 29 1 .text
bsp_Clock_Init C1B5 B8 184 4 .text
Api_API_Init C26D 1F 31 1 .text
bsp_API_isr D231 75 117 1 NON_BANKED
bsp_Sys_Init C1A8 1D 29 1 .text
bsp_Clock_Init C1C5 B8 184 4 .text
GJ_CS10_JS_ECUOUT_N C27D 9F 159 1 .text
Api_API_Init C31C 1F 31 1 .text
bsp_API_isr CF13 75 117 1 NON_BANKED
- VARIABLES:
MODULE: -- bsp_CAN.c.o --
- PROCEDURES:
bsp_CAN_Init C28C 91 145 1 .text
bsp_GET_PGN C31D 44 68 1 .text
bsp_CANSendExtFrame C361 B0 176 4 .text
bsp_CANSendFrame C411 94 148 10 .text
bsp_CAN_Rev_isr D2A6 A0 160 1 NON_BANKED
bsp_CAN_Init C33B 91 145 1 .text
bsp_GET_PGN C3CC 44 68 1 .text
bsp_CANSendFrame C410 94 148 1 .text
bsp_CAN_Rev_isr CF88 A0 160 1 NON_BANKED
- VARIABLES:
MODULE: -- bsp_LCD.c.o --
- PROCEDURES:
bsp_LCD_Init C4A5 39 57 1 .text
bsp_LCD_Init C4A4 39 57 1 .text
- VARIABLES:
MODULE: -- bsp_SCI.c.o --
- PROCEDURES:
bsp_SCI_Init C4DE 46 70 1 .text
bsp_SCI_Rev_isr C524 6 6 1 .text
bsp_SCI_Init C4DD 46 70 1 .text
bsp_SCI_Rev_isr C523 6 6 1 .text
- VARIABLES:
MODULE: -- bsp_RTC.c.o --
- PROCEDURES:
bsp_RTC_isr C52A A2 162 1 .text
bsp_RTC_isr C529 B5 181 1 .text
- VARIABLES:
MODULE: -- api_RTC.c.o --
- PROCEDURES:
api_SetTimer0 C5CC 14 20 3 .text
api_TimerOver0 C5E0 1B 27 1 .text
api_SetTimer1 C5FB 13 19 3 .text
api_TimerOver1 C60E 1B 27 1 .text
api_SetTimer2 C629 14 20 2 .text
api_SetTimer3 C63D 14 20 3 .text
api_TimerOver3 C651 1B 27 1 .text
api_SetTimer4 C66C 13 19 2 .text
api_SetTimer5 C67F 11 17 3 .text
api_TimerOver5 C690 16 22 1 .text
api_SetTimer6 C6A6 11 17 3 .text
api_TimerOver6 C6B7 16 22 1 .text
api_SetTimer7 C6CD 11 17 2 .text
api_SetTimer0 C5DE 14 20 3 .text
api_TimerOver0 C5F2 1B 27 1 .text
api_SetTimer1 C60D 13 19 3 .text
api_TimerOver1 C620 1B 27 1 .text
api_SetTimer2 C63B 14 20 2 .text
api_SetTimer3 C64F 14 20 3 .text
api_TimerOver3 C663 1B 27 1 .text
api_SetTimer4 C67E 13 19 2 .text
api_SetTimer5 C691 11 17 3 .text
api_TimerOver5 C6A2 16 22 1 .text
api_SetTimer6 C6B8 11 17 3 .text
api_TimerOver6 C6C9 16 22 1 .text
api_SetTimer7 C6DF 11 17 2 .text
- VARIABLES:
MODULE: -- bsp_TPM.c.o --
- PROCEDURES:
bsp_Timer0_Init C6DE 36 54 1 .text
bsp_Timer0_isr C714 E9 233 1 .text
Api_SetTimer C7FD 14 20 1 .text
bsp_Timer0_Init C6F0 36 54 1 .text
bsp_Timer0_isr C726 E9 233 1 .text
Api_SetTimer C80F 14 20 1 .text
- VARIABLES:
MODULE: -- gui_Display.c.o --
- PROCEDURES:
gui_LCD_Display C811 1B0 432 8 .text
Gui_ButtonProc C9C1 95 149 1 .text
gui_LCD_Display C823 1B0 432 8 .text
Gui_ButtonProc C9D3 C3 195 1 .text
- VARIABLES:
Matrix1 C03B A 10 1 .rodata
m_LCDFP4BP 335C 1 1 1 .common
m_LCDFP5BP 335D 1 1 1 .common
m_LCDFP6BP 335E 1 1 1 .common
m_LCDFP7BP 335F 1 1 3 .common
m_LCDFP8BP 3360 1 1 3 .common
m_LCDFP9BP 3361 1 1 1 .common
m_LCDFP10BP 3362 1 1 1 .common
m_LCDFP11BP 3363 1 1 1 .common
m_LCDFP12BP 3364 1 1 1 .common
m_LCDFP13BP 3365 1 1 1 .common
m_LCDFP14BP 3366 1 1 1 .common
m_LCDFP15BP 3367 1 1 1 .common
m_LCDFP16BP 3368 1 1 1 .common
m_LCDFP17BP 3369 1 1 2 .common
m_LCDFP18BP 336A 1 1 4 .common
m_LCDFP19BP 336B 1 1 2 .common
m_LCDFP20BP 336C 1 1 4 .common
m_LCDFP21BP 336D 1 1 1 .common
m_LCDFP22BP 336E 1 1 3 .common
m_LCDFP4BP 32D0 1 1 1 .common
m_LCDFP5BP 32D1 1 1 1 .common
m_LCDFP6BP 32D2 1 1 1 .common
m_LCDFP7BP 32D3 1 1 3 .common
m_LCDFP8BP 32D4 1 1 3 .common
m_LCDFP9BP 32D5 1 1 1 .common
m_LCDFP10BP 32D6 1 1 1 .common
m_LCDFP11BP 32D7 1 1 1 .common
m_LCDFP12BP 32D8 1 1 1 .common
m_LCDFP13BP 32D9 1 1 1 .common
m_LCDFP14BP 32DA 1 1 1 .common
m_LCDFP15BP 32DB 1 1 1 .common
m_LCDFP16BP 32DC 1 1 1 .common
m_LCDFP17BP 32DD 1 1 2 .common
m_LCDFP18BP 32DE 1 1 4 .common
m_LCDFP19BP 32DF 1 1 2 .common
m_LCDFP20BP 32E0 1 1 4 .common
m_LCDFP21BP 32E1 1 1 1 .common
m_LCDFP22BP 32E2 1 1 3 .common
MODULE: -- app_CAN.c.o --
- PROCEDURES:
app_Can_handle CA56 374 884 35 .text
app_Can_IdInit CDCA 234 564 3 .text
app_Can_handle_PA5 CFFE 1C7 455 29 .text
app_Can_handle CA96 235 565 33 .text
app_Can_IdInit CCCB 6C 108 1 .text
app_Can_handle_PA5 CD37 170 368 2 .text
- VARIABLES:
MODULE: -- app_Data_Process.c.o --
- PROCEDURES:
App_Paramer_Init D1C5 6C 108 1 .text
App_Paramer_Init CEA7 6C 108 1 .text
- VARIABLES:
*********************************************************************************************
......@@ -916,20 +909,20 @@ MODULE STATISTIC
Name Data Code Const
---------------------------------------------------------------------------------------------
mc9s12hy64.c.o 401 0 0
main.c.o 604 186 0
main.c.o 464 202 0
Start12.c.o 0 49 0
rtshc12.c.o (ansisi.lib) 0 272 0
vecter.c.o 0 2 128
bsp_GPIO.c.o 0 151 0
bsp_System.c.o 0 361 0
bsp_CAN.c.o 0 697 0
bsp_System.c.o 0 520 0
bsp_CAN.c.o 0 521 0
bsp_LCD.c.o 0 57 0
bsp_SCI.c.o 0 76 0
bsp_RTC.c.o 0 162 0
bsp_RTC.c.o 0 181 0
api_RTC.c.o 0 274 0
bsp_TPM.c.o 0 307 0
gui_Display.c.o 19 581 10
app_CAN.c.o 0 1903 0
gui_Display.c.o 19 627 10
app_CAN.c.o 0 1041 0
app_Data_Process.c.o 0 108 0
other 256 10 2
......@@ -937,8 +930,8 @@ MODULE STATISTIC
SECTION USE IN OBJECT-ALLOCATION SECTION
---------------------------------------------------------------------------------------------
SECTION: ".text"
main DummyISR bsp_GPIO_Init bsp_Sys_Init bsp_Clock_Init Api_API_Init
bsp_CAN_Init bsp_GET_PGN bsp_CANSendExtFrame bsp_CANSendFrame bsp_LCD_Init
main DummyISR bsp_GPIO_Init bsp_Sys_Init bsp_Clock_Init GJ_CS10_JS_ECUOUT_N
Api_API_Init bsp_CAN_Init bsp_GET_PGN bsp_CANSendFrame bsp_LCD_Init
bsp_SCI_Init bsp_SCI_Rev_isr bsp_RTC_isr api_SetTimer0 api_TimerOver0
api_SetTimer1 api_TimerOver1 api_SetTimer2 api_SetTimer3 api_TimerOver3
api_SetTimer4 api_SetTimer5 api_TimerOver5 api_SetTimer6 api_TimerOver6
......@@ -1620,18 +1613,16 @@ SECTION: ".abs_section_2f4"
SECTION: ".abs_section_2f8"
_CPMUIRCTRIM
SECTION: ".common"
g_bReturn g_Clock g_busOffTime g_Msg18FD0700 g_Msg18FD7C00 g_Msg18FED800
g_Msg18FE4F17 g_Msg18FF0113 g_Msg0CFED926 g_Msg18850000 g_Msg240 g_Msg12B
g_Msg125 g_Msg230 g_Msg7E8 g_Msg7E82 g_Msg18F0010B g_Msg08FFF00B
g_Msg18FEF100 g_Msg18FEC600 g_Msg0C01FF55 g_Msg0C01FFAB g_Msg0C01FFA5
g_Msg084 g_Msg18DA17F9 g_Msg101 g_Msg402 g_Msg18DAF917 g_runStep XUN_HUAN
g_curkeyinput seed1 seed2 seed3 seed4 Lock LockY glztest CS_OUT_N CS_OUT_CC
CS_FR CS_FRset ZS_OUT_N ZS_OUT_CC ZS_FR ZS_FRset CZBTIME0_6MSCCFF iTIME1MS
iTIME2MS T1MS_F1_FF T2MS_F2_FF T2MS_F9_FF WheelSpeedN TxDelayTime G_Button
AutoTime m_LCDFP4BP m_LCDFP5BP m_LCDFP6BP m_LCDFP7BP m_LCDFP8BP m_LCDFP9BP
m_LCDFP10BP m_LCDFP11BP m_LCDFP12BP m_LCDFP13BP m_LCDFP14BP m_LCDFP15BP
m_LCDFP16BP m_LCDFP17BP m_LCDFP18BP m_LCDFP19BP m_LCDFP20BP m_LCDFP21BP
m_LCDFP22BP
g_bReturn g_Clock g_busOffTime g_Msg240 g_Msg12B g_Msg125 g_Msg7E8 g_Msg141
g_Msg321 g_Msg322 g_Msg323 g_Msg7E82 g_Msg08FFF00B g_Msg0A31FFE8
g_Msg0A30FFE8 g_Msg101 g_Msg402 g_Msg1B5 g_Msg18DAF917 g_FRStep g_runStep
XUN_HUAN g_curkeyinput seed1 seed2 seed3 seed4 Lock LockY glztest CS_OUT_N
CS_OUT_CC CS_FR CS_FRset CS_FR_BASIC ZS_OUT_N ZS_OUT_CC ZS_FR ZS_FRset
CZBTIME0_6MSCCFF iTIME1MS iTIME2MS T1MS_F1_FF T2MS_F2_FF T2MS_F9_FF
WheelSpeedN TxDelayTime G_Button AutoTime m_LCDFP4BP m_LCDFP5BP m_LCDFP6BP
m_LCDFP7BP m_LCDFP8BP m_LCDFP9BP m_LCDFP10BP m_LCDFP11BP m_LCDFP12BP
m_LCDFP13BP m_LCDFP14BP m_LCDFP15BP m_LCDFP16BP m_LCDFP17BP m_LCDFP18BP
m_LCDFP19BP m_LCDFP20BP m_LCDFP21BP m_LCDFP22BP
SECTION: "RUNTIME"
_BDIVMODU _LSHRU _LCMP _LINC _LDEC _lDivMod _LMODU
......@@ -1775,11 +1766,11 @@ OBJECT LIST SORTED BY ADDRESS
_CANBTR1 143 1 1 5 .abs_section_143
_CANRFLG 144 1 1 4 .abs_section_144
_CANRIER 145 1 1 1 .abs_section_145
_CANTFLG 146 1 1 7 .abs_section_146
_CANTFLG 146 1 1 4 .abs_section_146
_CANTIER 147 1 1 2 .abs_section_147
_CANTARQ 148 1 1 0 .abs_section_148
_CANTAAK 149 1 1 0 .abs_section_149
_CANTBSEL 14A 1 1 4 .abs_section_14a
_CANTBSEL 14A 1 1 2 .abs_section_14a
_CANIDAC 14B 1 1 2 .abs_section_14b
_CANMISC 14D 1 1 1 .abs_section_14d
_CANRXERR 14E 1 1 0 .abs_section_14e
......@@ -1814,11 +1805,11 @@ OBJECT LIST SORTED BY ADDRESS
_CANRXDSR7 16B 1 1 1 .abs_section_16b
_CANRXDLR 16C 1 1 0 .abs_section_16c
_CANRXTSR 16E 2 2 0 .abs_section_16e
_CANTXIDR0 170 1 1 2 .abs_section_170
_CANTXIDR1 171 1 1 5 .abs_section_171
_CANTXIDR2 172 1 1 2 .abs_section_172
_CANTXIDR3 173 1 1 2 .abs_section_173
_CANTXDSR0 174 1 1 2 .abs_section_174
_CANTXIDR0 170 1 1 1 .abs_section_170
_CANTXIDR1 171 1 1 1 .abs_section_171
_CANTXIDR2 172 1 1 1 .abs_section_172
_CANTXIDR3 173 1 1 1 .abs_section_173
_CANTXDSR0 174 1 1 1 .abs_section_174
_CANTXDSR1 175 1 1 0 .abs_section_175
_CANTXDSR2 176 1 1 0 .abs_section_176
_CANTXDSR3 177 1 1 0 .abs_section_177
......@@ -1826,8 +1817,8 @@ OBJECT LIST SORTED BY ADDRESS
_CANTXDSR5 179 1 1 0 .abs_section_179
_CANTXDSR6 17A 1 1 0 .abs_section_17a
_CANTXDSR7 17B 1 1 0 .abs_section_17b
_CANTXDLR 17C 1 1 2 .abs_section_17c
_CANTXTBPR 17D 1 1 2 .abs_section_17d
_CANTXDLR 17C 1 1 1 .abs_section_17c
_CANTXTBPR 17D 1 1 1 .abs_section_17d
_CANTXTSR 17E 2 2 0 .abs_section_17e
_MCCTL0 1C0 1 1 0 .abs_section_1c0
_MCCTL1 1C1 1 1 0 .abs_section_1c1
......@@ -1972,129 +1963,122 @@ OBJECT LIST SORTED BY ADDRESS
_CPMUIRCTRIM 2F8 2 2 0 .abs_section_2f8
_CPMUOSC 2FA 1 1 2 .abs_section_2fa
_CPMUPROT 2FB 1 1 2 .abs_section_2fb
g_bReturn 3100 1 1 13 .common
g_bReturn 3100 1 1 1 .common
g_Clock 3101 31 49 68 .common
g_busOffTime 3132 2 2 5 .common
g_Msg18FD0700 3134 10 16 4 .common
g_Msg18FD7C00 3144 10 16 4 .common
g_Msg18FED800 3154 10 16 4 .common
g_Msg18FE4F17 3164 10 16 4 .common
g_Msg18FF0113 3174 10 16 4 .common
g_Msg0CFED926 3184 10 16 4 .common
g_Msg18850000 3194 10 16 4 .common
g_Msg240 31A4 10 16 22 .common
g_Msg12B 31B4 10 16 13 .common
g_Msg125 31C4 10 16 18 .common
g_Msg230 31D4 10 16 9 .common
g_Msg7E8 31E4 10 16 20 .common
g_Msg7E82 31F4 10 16 13 .common
g_Msg18F0010B 3204 10 16 4 .common
g_Msg08FFF00B 3214 10 16 6 .common
g_Msg18FEF100 3224 10 16 4 .common
g_Msg18FEC600 3234 10 16 4 .common
g_Msg0C01FF55 3244 10 16 9 .common
g_Msg0C01FFAB 3254 10 16 9 .common
g_Msg0C01FFA5 3264 10 16 9 .common
g_Msg084 3274 10 16 9 .common
g_Msg18DA17F9 3284 10 16 5 .common
g_Msg101 3294 10 16 14 .common
g_Msg402 32A4 10 16 13 .common
g_Msg18DAF917 32B4 9 9 9 .common
g_runStep 32BD 2 2 1 .common
XUN_HUAN 32BF 1 1 4 .common
g_curkeyinput 32C0 1 1 1 .common
seed1 32C1 4 4 2 .common
seed2 32C5 4 4 2 .common
seed3 32C9 4 4 2 .common
seed4 32CD 4 4 2 .common
Lock 32D1 1 1 2 .common
LockY 32D2 1 1 2 .common
glztest 32D3 4 4 11 .common
CS_OUT_N 32D7 2 2 4 .common
CS_OUT_CC 32D9 2 2 3 .common
CS_FR 32DB 2 2 2 .common
CS_FRset 32DD 28 40 12 .common
ZS_OUT_N 3305 2 2 4 .common
ZS_OUT_CC 3307 2 2 3 .common
ZS_FR 3309 2 2 2 .common
ZS_FRset 330B 28 40 21 .common
CZBTIME0_6MSCCFF 3333 1 1 2 .common
iTIME1MS 3334 1 1 3 .common
iTIME2MS 3335 1 1 2 .common
T1MS_F1_FF 3336 1 1 1 .common
T2MS_F2_FF 3337 2 2 1 .common
T2MS_F9_FF 3339 2 2 1 .common
WheelSpeedN 333B 4 4 29 .common
TxDelayTime 333F 4 4 8 .common
G_Button 3343 15 21 52 .common
AutoTime 3358 4 4 8 .common
m_LCDFP4BP 335C 1 1 1 .common
m_LCDFP5BP 335D 1 1 1 .common
m_LCDFP6BP 335E 1 1 1 .common
m_LCDFP7BP 335F 1 1 3 .common
m_LCDFP8BP 3360 1 1 3 .common
m_LCDFP9BP 3361 1 1 1 .common
m_LCDFP10BP 3362 1 1 1 .common
m_LCDFP11BP 3363 1 1 1 .common
m_LCDFP12BP 3364 1 1 1 .common
m_LCDFP13BP 3365 1 1 1 .common
m_LCDFP14BP 3366 1 1 1 .common
m_LCDFP15BP 3367 1 1 1 .common
m_LCDFP16BP 3368 1 1 1 .common
m_LCDFP17BP 3369 1 1 2 .common
m_LCDFP18BP 336A 1 1 4 .common
m_LCDFP19BP 336B 1 1 2 .common
m_LCDFP20BP 336C 1 1 4 .common
m_LCDFP21BP 336D 1 1 1 .common
m_LCDFP22BP 336E 1 1 3 .common
g_Msg240 3134 10 16 6 .common
g_Msg12B 3144 10 16 2 .common
g_Msg125 3154 10 16 7 .common
g_Msg7E8 3164 10 16 7 .common
g_Msg141 3174 10 16 1 .common
g_Msg321 3184 10 16 1 .common
g_Msg322 3194 10 16 1 .common
g_Msg323 31A4 10 16 1 .common
g_Msg7E82 31B4 10 16 2 .common
g_Msg08FFF00B 31C4 10 16 2 .common
g_Msg0A31FFE8 31D4 10 16 3 .common
g_Msg0A30FFE8 31E4 10 16 1 .common
g_Msg101 31F4 10 16 3 .common
g_Msg402 3204 10 16 2 .common
g_Msg1B5 3214 10 16 27 .common
g_Msg18DAF917 3224 9 9 9 .common
g_FRStep 322D 2 2 24 .common
g_runStep 322F 2 2 2 .common
XUN_HUAN 3231 1 1 4 .common
g_curkeyinput 3232 1 1 1 .common
seed1 3233 4 4 2 .common
seed2 3237 4 4 2 .common
seed3 323B 4 4 2 .common
seed4 323F 4 4 2 .common
Lock 3243 1 1 2 .common
LockY 3244 1 1 2 .common
glztest 3245 4 4 11 .common
CS_OUT_N 3249 2 2 5 .common
CS_OUT_CC 324B 2 2 3 .common
CS_FR 324D 2 2 10 .common
CS_FRset 324F 28 40 12 .common
CS_FR_BASIC 3277 2 2 1 .common
ZS_OUT_N 3279 2 2 6 .common
ZS_OUT_CC 327B 2 2 3 .common
ZS_FR 327D 2 2 7 .common
ZS_FRset 327F 28 40 21 .common
CZBTIME0_6MSCCFF 32A7 1 1 2 .common
iTIME1MS 32A8 1 1 3 .common
iTIME2MS 32A9 1 1 2 .common
T1MS_F1_FF 32AA 1 1 1 .common
T2MS_F2_FF 32AB 2 2 1 .common
T2MS_F9_FF 32AD 2 2 1 .common
WheelSpeedN 32AF 4 4 29 .common
TxDelayTime 32B3 4 4 8 .common
G_Button 32B7 15 21 52 .common
AutoTime 32CC 4 4 8 .common
m_LCDFP4BP 32D0 1 1 1 .common
m_LCDFP5BP 32D1 1 1 1 .common
m_LCDFP6BP 32D2 1 1 1 .common
m_LCDFP7BP 32D3 1 1 3 .common
m_LCDFP8BP 32D4 1 1 3 .common
m_LCDFP9BP 32D5 1 1 1 .common
m_LCDFP10BP 32D6 1 1 1 .common
m_LCDFP11BP 32D7 1 1 1 .common
m_LCDFP12BP 32D8 1 1 1 .common
m_LCDFP13BP 32D9 1 1 1 .common
m_LCDFP14BP 32DA 1 1 1 .common
m_LCDFP15BP 32DB 1 1 1 .common
m_LCDFP16BP 32DC 1 1 1 .common
m_LCDFP17BP 32DD 1 1 2 .common
m_LCDFP18BP 32DE 1 1 4 .common
m_LCDFP19BP 32DF 1 1 2 .common
m_LCDFP20BP 32E0 1 1 4 .common
m_LCDFP21BP 32E1 1 1 1 .common
m_LCDFP22BP 32E2 1 1 3 .common
Init C000 29 41 1 .init
_Startup C029 8 8 1 .init
Matrix1 C03B A 10 1 .rodata
main C045 BA 186 1 .text
DummyISR C0FF 2 2 58 .text
bsp_GPIO_Init C101 97 151 1 .text
bsp_Sys_Init C198 1D 29 1 .text
bsp_Clock_Init C1B5 B8 184 4 .text
Api_API_Init C26D 1F 31 1 .text
bsp_CAN_Init C28C 91 145 1 .text
bsp_GET_PGN C31D 44 68 1 .text
bsp_CANSendExtFrame C361 B0 176 4 .text
bsp_CANSendFrame C411 94 148 10 .text
bsp_LCD_Init C4A5 39 57 1 .text
bsp_SCI_Init C4DE 46 70 1 .text
bsp_SCI_Rev_isr C524 6 6 1 .text
bsp_RTC_isr C52A A2 162 1 .text
api_SetTimer0 C5CC 14 20 3 .text
api_TimerOver0 C5E0 1B 27 1 .text
api_SetTimer1 C5FB 13 19 3 .text
api_TimerOver1 C60E 1B 27 1 .text
api_SetTimer2 C629 14 20 2 .text
api_SetTimer3 C63D 14 20 3 .text
api_TimerOver3 C651 1B 27 1 .text
api_SetTimer4 C66C 13 19 2 .text
api_SetTimer5 C67F 11 17 3 .text
api_TimerOver5 C690 16 22 1 .text
api_SetTimer6 C6A6 11 17 3 .text
api_TimerOver6 C6B7 16 22 1 .text
api_SetTimer7 C6CD 11 17 2 .text
bsp_Timer0_Init C6DE 36 54 1 .text
bsp_Timer0_isr C714 E9 233 1 .text
Api_SetTimer C7FD 14 20 1 .text
gui_LCD_Display C811 1B0 432 8 .text
Gui_ButtonProc C9C1 95 149 1 .text
app_Can_handle CA56 374 884 35 .text
app_Can_IdInit CDCA 234 564 3 .text
app_Can_handle_PA5 CFFE 1C7 455 29 .text
App_Paramer_Init D1C5 6C 108 1 .text
bsp_API_isr D231 75 117 1 NON_BANKED
bsp_CAN_Rev_isr D2A6 A0 160 1 NON_BANKED
_BDIVMODU D346 A 10 2 RUNTIME
_LSHRU D350 11 17 5 RUNTIME
_LCMP D361 19 25 4 RUNTIME
_LINC D37A 5 5 3 RUNTIME
_LDEC D37F 8 8 1 RUNTIME
_lDivMod D387 BE 190 1 RUNTIME
_LMODU D445 11 17 1 RUNTIME
main C045 CA 202 1 .text
DummyISR C10F 2 2 58 .text
bsp_GPIO_Init C111 97 151 1 .text
bsp_Sys_Init C1A8 1D 29 1 .text
bsp_Clock_Init C1C5 B8 184 4 .text
GJ_CS10_JS_ECUOUT_N C27D 9F 159 1 .text
Api_API_Init C31C 1F 31 1 .text
bsp_CAN_Init C33B 91 145 1 .text
bsp_GET_PGN C3CC 44 68 1 .text
bsp_CANSendFrame C410 94 148 1 .text
bsp_LCD_Init C4A4 39 57 1 .text
bsp_SCI_Init C4DD 46 70 1 .text
bsp_SCI_Rev_isr C523 6 6 1 .text
bsp_RTC_isr C529 B5 181 1 .text
api_SetTimer0 C5DE 14 20 3 .text
api_TimerOver0 C5F2 1B 27 1 .text
api_SetTimer1 C60D 13 19 3 .text
api_TimerOver1 C620 1B 27 1 .text
api_SetTimer2 C63B 14 20 2 .text
api_SetTimer3 C64F 14 20 3 .text
api_TimerOver3 C663 1B 27 1 .text
api_SetTimer4 C67E 13 19 2 .text
api_SetTimer5 C691 11 17 3 .text
api_TimerOver5 C6A2 16 22 1 .text
api_SetTimer6 C6B8 11 17 3 .text
api_TimerOver6 C6C9 16 22 1 .text
api_SetTimer7 C6DF 11 17 2 .text
bsp_Timer0_Init C6F0 36 54 1 .text
bsp_Timer0_isr C726 E9 233 1 .text
Api_SetTimer C80F 14 20 1 .text
gui_LCD_Display C823 1B0 432 8 .text
Gui_ButtonProc C9D3 C3 195 1 .text
app_Can_handle CA96 235 565 33 .text
app_Can_IdInit CCCB 6C 108 1 .text
app_Can_handle_PA5 CD37 170 368 2 .text
App_Paramer_Init CEA7 6C 108 1 .text
bsp_API_isr CF13 75 117 1 NON_BANKED
bsp_CAN_Rev_isr CF88 A0 160 1 NON_BANKED
_BDIVMODU D028 A 10 2 RUNTIME
_LSHRU D032 11 17 2 RUNTIME
_LCMP D043 19 25 4 RUNTIME
_LINC D05C 5 5 3 RUNTIME
_LDEC D061 8 8 1 RUNTIME
_lDivMod D069 BE 190 1 RUNTIME
_LMODU D127 11 17 1 RUNTIME
_vectab FF80 80 128 0 VECTORS_DATA
*********************************************************************************************
......@@ -2107,10 +2091,8 @@ rtshc12.c.o (ansisi.lib):
_LDIVU _NEG_P _LDIVS _LMODS _ILSEXT _COPY _CASE_DIRECT _CASE_DIRECT_BYTE
_CASE_CHECKED _CASE_CHECKED_BYTE _CASE_SEARCH _CASE_SEARCH_BYTE
_CASE_SEARCH_8 _CASE_SEARCH_8_BYTE _FCALL _FPCMP
bsp_System.c.o:
GJ_CS10_JS_ECUOUT_N
bsp_CAN.c.o:
bsp_IIC_delay bsp_GET_STAND_SA bsp_GET_STAND_ID
bsp_IIC_delay bsp_GET_STAND_SA bsp_GET_STAND_ID bsp_CANSendExtFrame
bsp_SCI.c.o:
bsp_SCI_Trans_Bytes bsp_SCI_Trans_Byte
api_RTC.c.o:
......@@ -2121,17 +2103,18 @@ app_Data_Process.c.o:
App_Uds_Calc_Key UnlockPro UnlockProY
NOT USED VARIABLES
main.c.o:
g_sysFlag g_frStep g_FRStep g_TLYStep g_SWStep g_Button enable_24v g_chksun
g_txCanMsg Req_1001Flag Req_1003Flag Req_2701Flag Req_2702Flag Req_1001FlagY
Req_1003FlagY Req_2701FlagY Req_2702FlagY Req_1001Flag1 Req_1003Flag1
Req_2701Flag1 Req_2702Flag1 Req_1001FlagY1 Req_1003FlagY1 Req_2701FlagY1
Req_2702FlagY1 CalcKey DispFlag dwSeed1 dwSeed2 dwSeed3 dwSeed4 dwKey1 dwKey2
dwKey3 dwKey4 a b c d LockY1 glztestTime CS_10VALUE CS_FRNO CS_FR_BASIC
ZS_10VALUE KeyPresTime Key1SCt KEYV
g_sysFlag g_Msg18FD0700 g_Msg18FD7C00 g_Msg18FED800 g_Msg18FE4F17
g_Msg18FF0113 g_Msg0CFED926 g_Msg18850000 g_Msg230 g_Msg18F0010B
g_Msg18FEF100 g_Msg18FEC600 g_Msg0C01FF55 g_Msg0C01FFAB g_Msg0C01FFA5
g_Msg084 g_Msg18DA17F9 g_frStep g_TLYStep g_SWStep g_Button enable_24v
g_chksun g_txCanMsg Req_1001Flag Req_1003Flag Req_2701Flag Req_2702Flag
Req_1001FlagY Req_1003FlagY Req_2701FlagY Req_2702FlagY Req_1001Flag1
Req_1003Flag1 Req_2701Flag1 Req_2702Flag1 Req_1001FlagY1 Req_1003FlagY1
Req_2701FlagY1 Req_2702FlagY1 CalcKey DispFlag dwSeed1 dwSeed2 dwSeed3
dwSeed4 dwKey1 dwKey2 dwKey3 dwKey4 a b c d LockY1 glztestTime CS_10VALUE
CS_FRNO ZS_10VALUE KeyPresTime Key1SCt KEYV
rtshc12.c.o (ansisi.lib):
_PowOfTwo_8 _PowOfTwo_16 _PowOfTwo_32 errno
bsp_System.c.o:
CS_FR_BASIC g_FRStep
gui_Display.c.o:
Matrix2 Matrix3
app_CAN.c.o:
......@@ -2142,7 +2125,7 @@ app_Data_Process.c.o:
*********************************************************************************************
COPYDOWN SECTION
---------------------------------------------------------------------------------------------
------- ROM-ADDRESS: 0xD456 ---- SIZE 2 ---
------- ROM-ADDRESS: 0xD138 ---- SIZE 2 ---
Filling bytes inserted
0000
......@@ -2152,8 +2135,9 @@ OBJECT-DEPENDENCIES SECTION
Init USES _startupData
_Startup USES __SEG_END_SSTACK Init main
main USES bsp_Sys_Init app_Can_IdInit App_Paramer_Init
CS_FRset CS_FR CS_OUT_N ZS_FRset ZS_FR ZS_OUT_N
g_curkeyinput gui_LCD_Display app_Can_handle _CPMUARMCOP
CS_FRset CS_FR CS_OUT_N ZS_FR ZS_OUT_N ZS_FRset
g_curkeyinput gui_LCD_Display app_Can_handle
GJ_CS10_JS_ECUOUT_N _CPMUARMCOP
bsp_GPIO_Init USES _PUCR _DDR1AD _PER1AD _DDRAB _DDRU _PERU _PPSU
_DDRR _PERR _PPSR _DDRV _PERV _PPSV _DDRH _PERH
_PPSH _DDRS _PERS _PPSS _RDRS _PTSRR _WOMS _PIES
......@@ -2166,6 +2150,8 @@ bsp_Clock_Init USES bsp_Clock_Init _MODE _DIRECT _IVBR _CPMUOSC
_CPMUFLG _ECLKCTL _CPMUPROT _CPMUREFDIV _CPMUSYNR
_CPMUPOSTDIV _CPMUPLL _CPMUCOP _CPMUCLKS _CPMUHTCTL
_CPMUINT _CPMURTI _CPMULVCTL _IRQCR _LINC
GJ_CS10_JS_ECUOUT_N USES g_runStep CS_FR_BASIC g_FRStep CS_FR ZS_FR
CS_OUT_N ZS_OUT_N
Api_API_Init USES _CPMUAPICTL _CPMUAPIR
bsp_CAN_Init USES _CANCTL0 _CANCTL1 _CANBTR1 _CANBTR0 _CANIDAC
_CANIDAR0 _CANIDAR1 _CANIDAR2 _CANIDAR3 _CANIDAR4
......@@ -2173,9 +2159,6 @@ bsp_CAN_Init USES _CANCTL0 _CANCTL1 _CANBTR1 _CANBTR0 _CANIDAC
_CANIDMR2 _CANIDMR3 _CANIDMR4 _CANIDMR5 _CANIDMR6
_CANIDMR7 _CANTIER _CANRFLG _CANRIER
bsp_GET_PGN USES _LSHRU
bsp_CANSendExtFrame USES _CANTFLG bsp_CANSendExtFrame _CANTBSEL
_CANTXIDR0 _LSHRU _CANTXIDR1 _CANTXIDR2 _CANTXIDR3
_CANTXDSR0 _CANTXDLR _CANTXTBPR
bsp_CANSendFrame USES _CANTFLG _CANTBSEL _LSHRU _CANTXIDR0 _CANTXIDR1
_CANTXIDR2 _CANTXIDR3 _CANTXDSR0 _CANTXDLR _CANTXTBPR
bsp_LCD_Init USES _LCDCR1 _LCDCR0 _LCDRAM0 _FPENR0 _FPENR1
......@@ -2183,7 +2166,7 @@ bsp_LCD_Init USES _LCDCR1 _LCDCR0 _LCDRAM0 _FPENR0 _FPENR1
bsp_SCI_Init USES _SCIACR2 _SCISR1 _SCIBD _SCICR2
bsp_SCI_Rev_isr USES _SCIDRL _SCISR1
bsp_RTC_isr USES glztest _LINC _LCMP _PT1AD G_Button XUN_HUAN
AutoTime Gui_ButtonProc _CPMUFLG
AutoTime g_FRStep Gui_ButtonProc _CPMUFLG
bsp_Timer0_Init USES _TIM0_TSCR1 _TIM0_TSCR2 _TIM0_TTOV _TIM0_TCTL1
_TIM0_TCTL2 _TIM0_TCTL3 _TIM0_TCTL4 _TIM0_TFLG2
bsp_Timer0_isr USES _CANRFLG g_busOffTime _CANMISC g_Clock
......@@ -2195,26 +2178,21 @@ gui_LCD_Display USES G_Button _BDIVMODU Matrix1 m_LCDFP17BP
m_LCDFP10BP m_LCDFP11BP _LCDRAM6 m_LCDFP12BP m_LCDFP13BP
_LCDRAM7 m_LCDFP14BP m_LCDFP15BP _LCDRAM8 m_LCDFP16BP
_LCDRAM9 _LCDRAM10 m_LCDFP21BP _LCDRAM11
Gui_ButtonProc USES _PT1AD XUN_HUAN G_Button
Gui_ButtonProc USES _PT1AD XUN_HUAN G_Button g_FRStep
app_Can_handle USES app_Can_handle_PA5 g_Clock api_TimerOver1
app_Can_handle api_SetTimer1 TxDelayTime G_Button WheelSpeedN
glztest CS_FRset CS_OUT_N ZS_FRset ZS_OUT_N
api_TimerOver0 api_SetTimer0 g_Msg240 bsp_CANSendFrame
g_bReturn g_Msg402 g_Msg12B g_Msg125 g_Msg084 g_Msg230
g_Msg101 g_Msg0C01FF55 bsp_CANSendExtFrame
g_Msg0C01FFAB g_Msg0C01FFA5 api_TimerOver3 api_SetTimer3
g_Msg7E8 g_Msg7E82 api_TimerOver6 api_SetTimer6
api_TimerOver5 api_SetTimer5 _LMODU g_Msg08FFF00B _LCMP
api_TimerOver0 api_SetTimer0 g_Msg1B5 bsp_CANSendFrame
g_bReturn api_TimerOver3 api_SetTimer3 api_TimerOver6
api_SetTimer6 api_TimerOver5 api_SetTimer5 _LMODU
g_Msg08FFF00B _LCMP
app_Can_IdInit USES g_Clock api_SetTimer0 api_SetTimer1
api_SetTimer2 api_SetTimer3 api_SetTimer4 api_SetTimer5
api_SetTimer6 api_SetTimer7 g_Msg18FD0700 g_Msg18FD7C00
g_Msg18FE4F17 g_Msg18FF0113 g_Msg0C01FF55 g_Msg0C01FFA5
g_Msg0C01FFAB g_Msg0CFED926 g_Msg240 g_Msg101 app_Can_IdInit
g_Msg230 g_Msg12B g_Msg125 g_Msg7E8 g_Msg7E82 g_Msg084
g_Msg18F0010B g_Msg08FFF00B g_Msg18FED800 g_Msg18FEF100
g_Msg18DA17F9 g_Msg18FEC600 g_Msg18850000 g_Msg402
app_Can_handle_PA5 USES G_Button g_Msg12B g_Msg240 app_Can_handle_PA5
g_Msg402 g_Msg101 g_Msg7E8 g_Msg7E82 g_Msg125
api_SetTimer6 api_SetTimer7 g_Msg1B5
app_Can_handle_PA5 USES G_Button g_Msg1B5 app_Can_handle_PA5 g_Msg240
g_Msg125 g_Msg101 g_Msg7E8 g_Msg0A31FFE8 g_Msg141
g_Msg402 g_Msg322 g_Msg323 g_Msg321 g_Msg12B g_Msg7E82
g_Msg0A30FFE8
App_Paramer_Init USES g_Clock api_SetTimer0 api_SetTimer1
api_SetTimer2 api_SetTimer3 api_SetTimer4 api_SetTimer5
api_SetTimer6 api_SetTimer7 Api_SetTimer g_runStep
......@@ -2297,42 +2275,40 @@ DEPENDENCY TREE
| | +- _BDIVMODU
| |
| +- app_Can_handle
| |
| +- app_Can_handle_PA5
| |
| +- api_TimerOver1
| |
| +- api_SetTimer1 (see above)
| |
| +- api_TimerOver0
| |
| +- api_SetTimer0 (see above)
| |
| +- bsp_CANSendFrame
| | |
| | +- _LSHRU
| |
| +- bsp_CANSendExtFrame
| | +- app_Can_handle_PA5
| | |
| | +- _LSHRU (see above)
| |
| +- api_TimerOver3
| |
| +- api_SetTimer3 (see above)
| |
| +- api_TimerOver6
| |
| +- api_SetTimer6 (see above)
| |
| +- api_TimerOver5
| |
| +- api_SetTimer5 (see above)
| |
| +- _LMODU
| | +- api_TimerOver1
| | |
| | +- api_SetTimer1 (see above)
| | |
| | +- api_TimerOver0
| | |
| | +- api_SetTimer0 (see above)
| | |
| | +- bsp_CANSendFrame
| | | |
| | | +- _LSHRU
| | |
| | +- api_TimerOver3
| | |
| | +- api_SetTimer3 (see above)
| | |
| | +- api_TimerOver6
| | |
| | +- api_SetTimer6 (see above)
| | |
| | +- api_TimerOver5
| | |
| | +- api_SetTimer5 (see above)
| | |
| | +- _LMODU
| | | |
| | | +- _lDivMod
| | |
| | +- _lDivMod
| | +- _LCMP
| |
| +- _LCMP
| +- GJ_CS10_JS_ECUOUT_N
|
+- _Startup
|
......@@ -2376,6 +2352,6 @@ STATISTIC SECTION
ExeFile:
--------
Number of blocks to be downloaded: 6
Total size of all blocks to be downloaded: 5336
Number of blocks to be downloaded: 7
Total size of all blocks to be downloaded: 4538
......@@ -10,4 +10,5 @@ Data:1 < ADDXPR ONLY_ADD_IF_NEW "g_Msg240"
Data:1 < ADDXPR ONLY_ADD_IF_NEW "g_Msg101"
Data:1 < ADDXPR ONLY_ADD_IF_NEW "g_Msg402"
Data:1 < ADDXPR ONLY_ADD_IF_NEW "g_Msg08FFF00B"
Data:1 < ADDXPR ONLY_ADD_IF_NEW "ZS_OUT_N"
Data:1 < ADDXPR ONLY_ADD_IF_NEW "CS_FR"
Data:1 < ADDXPR ONLY_ADD_IF_NEW "CS_OUT_CC"
......@@ -22,9 +22,6 @@ interrupt void bsp_RTC_isr(void)
}
if(KeyAddIn == PushDown)
{
if(G_Button.PushTime1 <= T_10s)
......@@ -39,8 +36,6 @@ interrupt void bsp_RTC_isr(void)
G_Button.PushTime2 ++;
}
}
if(XUN_HUAN == 1)
{
AutoTime++;
......
......@@ -110,41 +110,38 @@ void GJ_CS10_JS_ECUOUT_N(void)
//glz--20170428 ����PWM
if(g_FRStep==0)
{
ZS_FR=7812; //1HZ
CS_FR = 7812;
}
if(g_FRStep==1)
{
ZS_FR=475;//16.5Hz
CS_FR = 200;//156Hz
}
if(g_FRStep==2)
{
ZS_FR=163;//50Hz
CS_FR = 102;//312Hz
}
if(g_FRStep==3)
{
ZS_FR=96;//33.1Hz
CS_FR = 68;//468Hz
}
if(g_FRStep==4)
{
ZS_FR=70;//50Hz
CS_FR = 50;//624Hz
}
if(g_FRStep==5)
{
ZS_FR=54;//83Hz
CS_FR = 50;//83Hz
}
if(g_FRStep==6)
{
// CS_FR=54; //120KM
ZS_FR=44;//6000
CS_FR=44;//6000
}
if(g_FRStep==7)
{
// CS_FR=47; //140KM
ZS_FR=39;//7000
}
if(g_FRStep==8)
{
// CS_FR=30; //160KM
ZS_FR=39;//8000
}
if(g_FRStep==9)
......@@ -227,9 +224,9 @@ void Api_API_Init(INT8U tog)
//���������ж�ʱ��
CPMUAPICTL_APICLK=1; //Bus Clock ��Ϊ ���������жϵ�ʱ��Դ
CPMUAPIR=1023; //�������������=2*(1023+1)*(1/32M)=64US +++++++++
CPMUAPIR=255; //�������������=2*(1023+1)*(1/32M)=64US +++++++++
CPMUAPICTL_APIFE=1; //ʹ�����������жϹ���,����ʼ��ʱ
CPMUAPICTL_APIFE=1; //ʹ�����������жϹ���,����ʼ��ʱzheg
//----------------------------- //306ҳ
if(tog) CPMUAPICTL_APIE=1; //�����������ж�
......
......@@ -55,7 +55,7 @@
#define HIGH 1
#define LOW 0
#define MenuCn 8
#define MenuCn 5
#define Auto 1
#define Manu 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment