Commit a8485c07 authored by 何锐's avatar 何锐

feat:完成老化台程序

parent 8c680800
......@@ -221,8 +221,11 @@ void App_Can_Proc(void)
bReturn = Api_CANSendFrame((CAN_message *)&CanMsg_180);
Clear_CAN_Msg((CAN_message *)&CanMsg_180);
if(Key.CAN_Step != 0)
{
bReturn = Api_CANSendFrame((CAN_message *)&CanMsg_687);
Clear_CAN_Msg((CAN_message *)&CanMsg_687);
}
}
......@@ -240,14 +243,13 @@ void App_Can_Proc(void)
ClearCtrlTime(CANMsgSend_100ms);
bReturn = Api_CANSendFrame((CAN_message *)&CanMsg_100);
Clear_CAN_Msg((CAN_message *)&CanMsg_100);
bReturn = Api_CANSendFrame((CAN_message *)&CanMsg_200);
Clear_CAN_Msg((CAN_message *)&CanMsg_200);
}
if(GetCtrlTime(CANMsgSend_200ms) >= 200){
ClearCtrlTime(CANMsgSend_200ms);
bReturn = Api_CANSendFrame((CAN_message *)&CanMsg_200);
Clear_CAN_Msg((CAN_message *)&CanMsg_200);
bReturn = Api_CANSendFrame((CAN_message *)&CanMsg_600);
Clear_CAN_Msg((CAN_message *)&CanMsg_600);
......
......@@ -2,7 +2,7 @@
#include "../App_Headers/includes.h"
#include "../Library/TimeCtrl.h"
#define STEP_MAX 1//34//����
#define STEP_MAX 9//34//����
void All_Lamp_TurnOn(void);
......@@ -109,15 +109,9 @@ void APP_ICM_Proc(void) /*zh321*/ /*FS04*/
switch(Key.CAN_Step)
{
// CurValueStr[ENUM_VSpeed ].val = ;
// CurValueStr[ENUM_RSpeed ].val = ;
#if 1
case 0:
CurValueStr[VELVEIC_ABS_F ].val = 0;//前轮
CurValueStr[VELVEIC_ABS_R ].val = 0;//后轮
CurValueStr[TH2OC ].val = 0; //水温
CurValueStr[VELVEIC_ABS_F ].val = 0; //前轮
CurValueStr[VELVEIC_ABS_R ].val = 0; //后轮
CurValueStr[MIL_Lamp ].val = 0; //发动机故障灯
CurValueStr[ABS_warning_lamp ].val = 0; //发动机故障灯
CurValueStr[OIL_TALE_STOP ].val = 0; //油压指示灯
......@@ -134,102 +128,216 @@ void APP_ICM_Proc(void) /*zh321*/ /*FS04*/
CurValueStr[Music_ico ].val = 0; //音乐指示灯
CurValueStr[TH2OC ].val = 0; //水温高指示灯
CurValueStr[HHGLevel ].val = 0; //加热手柄指示灯
// CurValueStr[Sync_clock_Minutes ].val = 0; //时钟
// CurValueStr[Sync_Request ].val = 0; //时钟
// CurValueStr[Sync_clock_Hours ].val = 0; //时钟
CurValueStr[AB_SET ].val = 0xAB; //加热手柄指示灯
break;
case 1:
{
CurValueStr[VELVEIC_ABS_F ].val = 199; //前轮
CurValueStr[VELVEIC_ABS_R ].val = 199; //后轮
CurValueStr[TH2OC ].val = 140; //水温
CurValueStr[VELVEIC_ABS_F ].val = 88; //前轮
CurValueStr[VELVEIC_ABS_R ].val = 88; //后轮
CurValueStr[MIL_Lamp ].val = 1; //发动机故障灯
CurValueStr[ABS_warning_lamp ].val = 3; //发动机故障灯
CurValueStr[OIL_TALE_STOP ].val = 1; //油压指示灯
CurValueStr[CENACC ].val = 0; //发动机无法启动指示灯
CurValueStr[ASR_indicator ].val = 3; //ASR报警灯
CurValueStr[Telephone_lcon ].val = 1; //来电指示灯
CurValueStr[Device_connected ].val = 1; //智能手机连接指示灯
CurValueStr[App_lcon_status ].val = 1; //APP连接指示灯
CurValueStr[Lost_call_icon ].val = 1; //未接指示灯
CurValueStr[Notincaton_lcon ].val = 1; //手机消息指示灯
CurValueStr[CSTAMPLAT ].val = 1; //侧支架指示灯
CurValueStr[GSM ].val = 5; //GSM功率信号等级指示灯
CurValueStr[Smartphone_battery ].val = 5; //手机电量指示灯
CurValueStr[Music_ico ].val = 1; //音乐指示灯
CurValueStr[TH2OC ].val = 140; //水温高指示灯
CurValueStr[HHGLevel ].val = 9; //加热手柄指示灯
// CurValueStr[Sync_clock_Minutes ].val = 22; //时钟
// CurValueStr[Sync_Request ].val = 1; //时钟
// CurValueStr[Sync_clock_Hours ].val = 22; //时钟
CurValueStr[ABS_warning_lamp ].val = 0; //发动机故障灯
CurValueStr[OIL_TALE_STOP ].val = 0; //油压指示灯
CurValueStr[CENACC ].val = 1; //发动机无法启动指示灯
CurValueStr[ASR_indicator ].val = 0; //ASR报警灯
CurValueStr[Telephone_lcon ].val = 0; //来电指示灯
CurValueStr[Device_connected ].val = 0; //智能手机连接指示灯
CurValueStr[App_lcon_status ].val = 0; //APP连接指示灯
CurValueStr[Lost_call_icon ].val = 0; //未接指示灯
CurValueStr[Notincaton_lcon ].val = 0; //手机消息指示灯
CurValueStr[CSTAMPLAT ].val = 0; //侧支架指示灯
CurValueStr[GSM ].val = 0; //GSM功率信号等级指示灯
CurValueStr[Smartphone_battery ].val = 0; //手机电量指示灯
CurValueStr[Music_ico ].val = 0; //音乐指示灯
CurValueStr[TH2OC ].val = 0; //水温高指示灯
CurValueStr[HHGLevel ].val = 0; //加热手柄指示灯
}
break;
}break;
case 2:
{
// CurValueStr[ENUM_VSpeed ].val = VSpeed(40);
CurValueStr[VELVEIC_ABS_F ].val = 111; //前轮
CurValueStr[VELVEIC_ABS_R ].val = 111; //后轮
CurValueStr[MIL_Lamp ].val = 0; //发动机故障灯
CurValueStr[ABS_warning_lamp ].val = 3; //发动机故障灯
CurValueStr[OIL_TALE_STOP ].val = 0; //油压指示灯
CurValueStr[CENACC ].val = 1; //发动机无法启动指示灯
CurValueStr[ASR_indicator ].val = 0; //ASR报警灯
CurValueStr[Telephone_lcon ].val = 0; //来电指示灯
CurValueStr[Device_connected ].val = 0; //智能手机连接指示灯
CurValueStr[App_lcon_status ].val = 0; //APP连接指示灯
CurValueStr[Lost_call_icon ].val = 0; //未接指示灯
CurValueStr[Notincaton_lcon ].val = 0; //手机消息指示灯
CurValueStr[CSTAMPLAT ].val = 0; //侧支架指示灯
CurValueStr[GSM ].val = 1; //GSM功率信号等级指示灯
CurValueStr[Smartphone_battery ].val = 1; //手机电量指示灯
CurValueStr[Music_ico ].val = 0; //音乐指示灯
CurValueStr[TH2OC ].val = 0; //水温高指示灯
CurValueStr[HHGLevel ].val = 1; //加热手柄指示灯
}
break;
}break;
case 3:
{
CurValueStr[VELVEIC_ABS_F ].val = 122; //前轮
CurValueStr[VELVEIC_ABS_R ].val = 122; //后轮
CurValueStr[MIL_Lamp ].val = 0; //发动机故障灯
CurValueStr[ABS_warning_lamp ].val = 0; //发动机故障灯
CurValueStr[OIL_TALE_STOP ].val = 0; //油压指示灯
CurValueStr[CENACC ].val = 1; //发动机无法启动指示灯
CurValueStr[ASR_indicator ].val = 0; //ASR报警灯
CurValueStr[Telephone_lcon ].val = 1; //来电指示灯
CurValueStr[Device_connected ].val = 0; //智能手机连接指示灯
CurValueStr[App_lcon_status ].val = 0; //APP连接指示灯
CurValueStr[Lost_call_icon ].val = 0; //未接指示灯
CurValueStr[Notincaton_lcon ].val = 0; //手机消息指示灯
CurValueStr[CSTAMPLAT ].val = 0; //侧支架指示灯
CurValueStr[GSM ].val = 2; //GSM功率信号等级指示灯
CurValueStr[Smartphone_battery ].val = 2; //手机电量指示灯
CurValueStr[Music_ico ].val = 0; //音乐指示灯
CurValueStr[TH2OC ].val = 0; //水温高指示灯
CurValueStr[HHGLevel ].val = 2; //加热手柄指示灯
}
break;
// CurValueStr[ENUM_VSpeed ].val = VSpeed(60);
}break;
case 4:
{
// CurValueStr[TCS_Warning_Lamp ].val = 1;
// CurValueStr[ENUM_VSpeed ].val = VSpeed(80);
CurValueStr[VELVEIC_ABS_F ].val = 133; //前轮
CurValueStr[VELVEIC_ABS_R ].val = 133; //后轮
CurValueStr[MIL_Lamp ].val = 0; //发动机故障灯
CurValueStr[ABS_warning_lamp ].val = 0; //发动机故障灯
CurValueStr[OIL_TALE_STOP ].val = 0; //油压指示灯
CurValueStr[CENACC ].val = 1; //发动机无法启动指示灯
CurValueStr[ASR_indicator ].val = 0; //ASR报警灯
CurValueStr[Telephone_lcon ].val = 0; //来电指示灯
CurValueStr[Device_connected ].val = 1; //智能手机连接指示灯
CurValueStr[App_lcon_status ].val = 1; //APP连接指示灯
CurValueStr[Lost_call_icon ].val = 0; //未接指示灯
CurValueStr[Notincaton_lcon ].val = 1; //手机消息指示灯
CurValueStr[CSTAMPLAT ].val = 0; //侧支架指示灯
CurValueStr[GSM ].val = 3; //GSM功率信号等级指示灯
CurValueStr[Smartphone_battery ].val = 3; //手机电量指示灯
CurValueStr[Music_ico ].val = 0; //音乐指示灯
CurValueStr[TH2OC ].val = 0; //水温高指示灯
CurValueStr[HHGLevel ].val = 3; //加热手柄指示灯
}
break;
}break;
case 5:
{
// CurValueStr[ABS_Warning_Lamp ].val = 1;
// CurValueStr[ENUM_VSpeed ].val = VSpeed(100);
CurValueStr[VELVEIC_ABS_F ].val = 144; //前轮
CurValueStr[VELVEIC_ABS_R ].val = 144; //后轮
CurValueStr[MIL_Lamp ].val = 0; //发动机故障灯
CurValueStr[ABS_warning_lamp ].val = 0; //发动机故障灯
CurValueStr[OIL_TALE_STOP ].val = 0; //油压指示灯
CurValueStr[CENACC ].val = 0; //发动机无法启动指示灯
CurValueStr[ASR_indicator ].val = 0; //ASR报警灯
CurValueStr[Telephone_lcon ].val = 0; //来电指示灯
CurValueStr[Device_connected ].val = 0; //智能手机连接指示灯
CurValueStr[App_lcon_status ].val = 0; //APP连接指示灯
CurValueStr[Lost_call_icon ].val = 0; //未接指示灯
CurValueStr[Notincaton_lcon ].val = 0; //手机消息指示灯
CurValueStr[CSTAMPLAT ].val = 0; //侧支架指示灯
CurValueStr[GSM ].val = 4; //GSM功率信号等级指示灯
CurValueStr[Smartphone_battery ].val = 4; //手机电量指示灯
CurValueStr[Music_ico ].val = 0; //音乐指示灯
CurValueStr[TH2OC ].val = 0; //水温高指示灯
CurValueStr[HHGLevel ].val = 4; //加热手柄指示灯
}
break;
}break;
case 6:
{
// CurValueStr[ENUM_VSpeed ].val = VSpeed(120);
CurValueStr[VELVEIC_ABS_F ].val = 155; //前轮
CurValueStr[VELVEIC_ABS_R ].val = 155; //后轮
CurValueStr[MIL_Lamp ].val = 0; //发动机故障灯
CurValueStr[ABS_warning_lamp ].val = 0; //发动机故障灯
CurValueStr[OIL_TALE_STOP ].val = 0; //油压指示灯
CurValueStr[CENACC ].val = 1; //发动机无法启动指示灯
CurValueStr[ASR_indicator ].val = 0; //ASR报警灯
CurValueStr[Telephone_lcon ].val = 0; //来电指示灯
CurValueStr[Device_connected ].val = 0; //智能手机连接指示灯
CurValueStr[App_lcon_status ].val = 0; //APP连接指示灯
CurValueStr[Lost_call_icon ].val = 1; //未接指示灯
CurValueStr[Notincaton_lcon ].val = 0; //手机消息指示灯
CurValueStr[CSTAMPLAT ].val = 0; //侧支架指示灯
CurValueStr[GSM ].val = 5; //GSM功率信号等级指示灯
CurValueStr[Smartphone_battery ].val = 5; //手机电量指示灯
CurValueStr[Music_ico ].val = 1; //音乐指示灯
CurValueStr[TH2OC ].val = 0; //水温高指示灯
CurValueStr[HHGLevel ].val = 5; //加热手柄指示灯
}
break;
}break;
case 7:
{
// CurValueStr[ENUM_VSpeed ].val = VSpeed(140);
CurValueStr[VELVEIC_ABS_F ].val = 166; //前轮
CurValueStr[VELVEIC_ABS_R ].val = 166; //后轮
CurValueStr[MIL_Lamp ].val = 0; //发动机故障灯
CurValueStr[ABS_warning_lamp ].val = 0; //发动机故障灯
CurValueStr[OIL_TALE_STOP ].val = 0; //油压指示灯
CurValueStr[CENACC ].val = 1; //发动机无法启动指示灯
CurValueStr[ASR_indicator ].val = 3; //ASR报警灯
CurValueStr[Telephone_lcon ].val = 0; //来电指示灯
CurValueStr[Device_connected ].val = 0; //智能手机连接指示灯
CurValueStr[App_lcon_status ].val = 0; //APP连接指示灯
CurValueStr[Lost_call_icon ].val = 0; //未接指示灯
CurValueStr[Notincaton_lcon ].val = 0; //手机消息指示灯
CurValueStr[CSTAMPLAT ].val = 0; //侧支架指示灯
CurValueStr[GSM ].val = 6; //GSM功率信号等级指示灯
CurValueStr[Smartphone_battery ].val = 5; //手机电量指示灯
CurValueStr[Music_ico ].val = 0; //音乐指示灯
CurValueStr[TH2OC ].val = 0; //水温高指示灯
CurValueStr[HHGLevel ].val = 6; //加热手柄指示灯
}
break;
}break;
case 8:
{
// CurValueStr[ENUM_VSpeed ].val = VSpeed(160);
}break;
case 9:
{
// CurValueStr[ENUM_VSpeed ].val = VSpeed(180);
}break;
case 10:
{
// CurValueStr[ABS_Warning_Lamp ].val = 1;
// CurValueStr[TCS_Warning_Lamp ].val = 1;
// CurValueStr[ENUM_VSpeed ].val = VSpeed(199);
CurValueStr[VELVEIC_ABS_F ].val = 177; //前轮
CurValueStr[VELVEIC_ABS_R ].val = 177; //后轮
CurValueStr[MIL_Lamp ].val = 0; //发动机故障灯
CurValueStr[ABS_warning_lamp ].val = 0; //发动机故障灯
CurValueStr[OIL_TALE_STOP ].val = 0; //油压指示灯
CurValueStr[CENACC ].val = 1; //发动机无法启动指示灯
CurValueStr[ASR_indicator ].val = 0; //ASR报警灯
CurValueStr[Telephone_lcon ].val = 0; //来电指示灯
CurValueStr[Device_connected ].val = 0; //智能手机连接指示灯
CurValueStr[App_lcon_status ].val = 0; //APP连接指示灯
CurValueStr[Lost_call_icon ].val = 0; //未接指示灯
CurValueStr[Notincaton_lcon ].val = 0; //手机消息指示灯
CurValueStr[CSTAMPLAT ].val = 1; //侧支架指示灯
CurValueStr[GSM ].val = 6; //GSM功率信号等级指示灯
CurValueStr[Smartphone_battery ].val = 5; //手机电量指示灯
CurValueStr[Music_ico ].val = 0; //音乐指示灯
CurValueStr[TH2OC ].val = 0; //水温高指示灯
CurValueStr[HHGLevel ].val = 7; //加热手柄指示灯
}break;
case 11:
{
}break;
case 12:
case 9:
{
CurValueStr[VELVEIC_ABS_F ].val = 199; //前轮
CurValueStr[VELVEIC_ABS_R ].val = 199; //后轮
CurValueStr[MIL_Lamp ].val = 1; //发动机故障灯
CurValueStr[ABS_warning_lamp ].val = 3; //发动机故障灯
CurValueStr[OIL_TALE_STOP ].val = 1; //油压指示灯
CurValueStr[CENACC ].val = 0; //发动机无法启动指示灯
CurValueStr[ASR_indicator ].val = 3; //ASR报警灯
CurValueStr[Telephone_lcon ].val = 1; //来电指示灯
CurValueStr[Device_connected ].val = 1; //智能手机连接指示灯
CurValueStr[App_lcon_status ].val = 1; //APP连接指示灯
CurValueStr[Lost_call_icon ].val = 1; //未接指示灯
CurValueStr[Notincaton_lcon ].val = 1; //手机消息指示灯
CurValueStr[CSTAMPLAT ].val = 1; //侧支架指示灯
CurValueStr[GSM ].val = 5; //GSM功率信号等级指示灯
CurValueStr[Smartphone_battery ].val = 5; //手机电量指示灯
CurValueStr[Music_ico ].val = 1; //音乐指示灯
CurValueStr[TH2OC ].val = 140; //水温高指示灯
CurValueStr[HHGLevel ].val = 9; //加热手柄指示灯
}break;
#endif
default:
break;
}
}
......
......@@ -48,6 +48,7 @@ enum
OIL_TALE_STOP,
CENACC,
ASR_indicator,
AB_SET,
Telephone_lcon,
Device_connected,
App_lcon_status,
......@@ -111,6 +112,7 @@ static const s_CAN_List CAN_List[] =
{&CanMsg_100, 5, 0, 1, 0, Offset_Plus, 1, 1, &CurValueStr[OIL_TALE_STOP ], Motorola},
{&CanMsg_120, 4, 6, 1, 0, Offset_Plus, 1, 1, &CurValueStr[CENACC ], Motorola},
{&CanMsg_200, 4, 6, 2, 0, Offset_Plus, 1, 1, &CurValueStr[ASR_indicator ], Motorola},
{&CanMsg_200, 2, 0, 8, 0, Offset_Plus, 1, 1, &CurValueStr[AB_SET ], Motorola},
{&CanMsg_687, 1, 4, 1, 0, Offset_Plus, 1, 1, &CurValueStr[Telephone_lcon ], Motorola},
{&CanMsg_687, 1, 1, 1, 0, Offset_Plus, 1, 1, &CurValueStr[Device_connected ], Motorola},
{&CanMsg_687, 1, 2, 1, 0, Offset_Plus, 1, 1, &CurValueStr[App_lcon_status ], Motorola},
......
......@@ -10,7 +10,7 @@ Target=TBDML
Layout=C_layout.hwl
LoadDialogOptions=AUTOERASEANDFLASH RUNANDSTOPAFTERLOAD="main"
CPU=HC12
MainFrame=0,1,-1,-1,-1,-1,332,132,1772,881
MainFrame=2,3,-1,-1,-1,-1,332,132,1772,881
TOOLBAR=57600 57601 32795 0 57635 57634 57637 0 57671 57669 0 32777 32776 32782 32780 32781 32778 0 32806
......@@ -28,7 +28,7 @@ CHIPSECURE=CHIPSECURE SETUP 0xFF0F 0x3 0x2
DBG0=DBG GENERAL DISARM_ON PROTECT_OFF ANALYZE_ON STEPATRUN_ON
DBG1=DBG PREDEFINED SELECT 0
DBG2=DBG PREDEFINED DBGENGINE TRACE ENABLE RECORDAFTER PUREPC
NV_PARAMETER_FILE=C:\Program Files (x86)\Freescale\CWS12v5.1\prog\FPP\mcu02F2.fpp
NV_PARAMETER_FILE=D:\xhy\prog\FPP\mcu02F2.fpp
NV_SAVE_WSP=0
NV_AUTO_ID=1
COMDEVICE=SETCOMM COMPORT LPT "TBDML #1"
......
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