Commit 5b45145d authored by 郑萍's avatar 郑萍

Merge branch 'yedea_RS485' of...

Merge branch 'yedea_RS485' of http://tyw-server.synology.me:12345/chenjiale/jiancetai into yadea_C011_jiancetai_z
parents e260a633 9ab5af10
......@@ -3,14 +3,175 @@
void R485_Send_0x40(void)
{
memset(R485_ID40h.Msg, 0, 64);
switch (HJ_OtherKeyCurrent.count)
{
case 0:
R485_ID40h.Sig.BackupZoneMainSoftwareVer = 1;
R485_ID40h.Sig.BOOTSoftwareUnderlyingVer = 1;
R485_ID40h.Sig.FlowCode4th = 1;
R485_ID40h.Sig.ProductModel1 = 1;
break;
case 1:
R485_ID40h.Sig.BackupZoneMainSoftwareVer = 0;
R485_ID40h.Sig.BOOTSoftwareUnderlyingVer = 0;
R485_ID40h.Sig.FlowCode4th = 0;
R485_ID40h.Sig.ProductModel1 = 0;
break;
case 2:
R485_ID40h.Sig.BackupZoneMainSoftwareVer = 1;
R485_ID40h.Sig.BOOTSoftwareUnderlyingVer = 1;
R485_ID40h.Sig.FlowCode4th = 1;
R485_ID40h.Sig.ProductModel1 = 1;
break;
case 3:
R485_ID40h.Sig.BackupZoneMainSoftwareVer = 0;
R485_ID40h.Sig.BOOTSoftwareUnderlyingVer = 0;
R485_ID40h.Sig.FlowCode4th = 0;
R485_ID40h.Sig.ProductModel1 = 0;
break;
case 4:
R485_ID40h.Sig.BackupZoneMainSoftwareVer = 1;
R485_ID40h.Sig.BOOTSoftwareUnderlyingVer = 1;
R485_ID40h.Sig.FlowCode4th = 1;
R485_ID40h.Sig.ProductModel1 = 1;
break;
case 5:
R485_ID40h.Sig.BackupZoneMainSoftwareVer = 0;
R485_ID40h.Sig.BOOTSoftwareUnderlyingVer = 0;
R485_ID40h.Sig.FlowCode4th = 0;
R485_ID40h.Sig.ProductModel1 = 0;
break;
case 6:
R485_ID40h.Sig.BackupZoneMainSoftwareVer = 1;
R485_ID40h.Sig.BOOTSoftwareUnderlyingVer = 1;
R485_ID40h.Sig.FlowCode4th = 1;
R485_ID40h.Sig.ProductModel1 = 1;
break;
case 7:
R485_ID40h.Sig.BackupZoneMainSoftwareVer = 0;
R485_ID40h.Sig.BOOTSoftwareUnderlyingVer = 0;
R485_ID40h.Sig.FlowCode4th = 0;
R485_ID40h.Sig.ProductModel1 = 0;
break;
case 8:
R485_ID40h.Sig.BackupZoneMainSoftwareVer = 1;
R485_ID40h.Sig.BOOTSoftwareUnderlyingVer = 1;
R485_ID40h.Sig.FlowCode4th = 1;
R485_ID40h.Sig.ProductModel1 = 1;
break;
case 9:
break;
default:
break;
}
R485_Send(0x40, R485_ID40h.Msg, sizeof(R485_ID40h.Msg));
}
void R485_Send_0x41(void)
{
memset(R485_ID41h.Msg, 0, 64);
R485_ID41h.Sig.AlarmStatus = 1;
R485_ID41h.Sig.ALMCommunicationStatus = 1;
switch (HJ_OtherKeyCurrent.count)
{
case 0:
break;
case 1:
R485_ID41h.Sig.ICMCalculatesVehicleSpeed = 0; //速度 = (X * 0.512 * 3.14 * 1.05) / 30
R485_ID41h.Sig.TotalBatterySOC = 0x2; //电量
R485_ID41h.Sig.VehicleStatus = 0x3; //整车状态
R485_ID41h.Sig.SpeedGear = 0x2; //挡位
//功率暂空一会做
R485_ID41h.Sig.IOTRealTime_Hour = 0; //时间:时
R485_ID41h.Sig.IOTRealTime_Minute = 0; //时间:分
R485_ID41h.Sig.IOTRealTime_Second = 0; //时间:秒
break;
case 2:
R485_ID41h.Sig.ICMCalculatesVehicleSpeed = 0xC3; //速度 = (X * 0.512 * 3.14 * 1.05) / 30
R485_ID41h.Sig.TotalBatterySOC = 0x1E; //电量
R485_ID41h.Sig.VehicleStatus = 0x3; //整车状态
R485_ID41h.Sig.SpeedGear = 0x3; //挡位
//功率暂空一会做
R485_ID41h.Sig.EleHeadlightFunctionSettings = 0x1; // 自动大灯
R485_ID41h.Sig.IOTRealTime_Hour = 0xB; //时间:时
R485_ID41h.Sig.IOTRealTime_Minute = 0xB; //时间:分
R485_ID41h.Sig.IOTRealTime_Second = 0; //时间:秒
break;
case 3:
R485_ID41h.Sig.ICMCalculatesVehicleSpeed = 0x186; //速度 = (X * 0.512 * 3.14 * 1.05) / 30
R485_ID41h.Sig.TotalBatterySOC = 0x2C; //电量
R485_ID41h.Sig.VehicleStatus = 0x3; //整车状态
R485_ID41h.Sig.SpeedGear = 0x1; //挡位
//功率暂空一会做
R485_ID41h.Sig.IOTRealTime_Hour = 0x16; //时间:时
R485_ID41h.Sig.IOTRealTime_Minute = 0x16; //时间:分
R485_ID41h.Sig.IOTRealTime_Second = 0; //时间:秒
break;
case 4:
R485_ID41h.Sig.ICMCalculatesVehicleSpeed = 0x240; //速度 = (X * 0.512 * 3.14 * 1.05) / 30
R485_ID41h.Sig.TotalBatterySOC = 0x42; //电量
R485_ID41h.Sig.VehicleStatus = 0x3; //整车状态
R485_ID41h.Sig.SpeedGear = 0x0; //挡位
//功率暂空一会做
R485_ID41h.Sig.IOTRealTime_Hour = 0xD; //时间:时
R485_ID41h.Sig.IOTRealTime_Minute = 21; //时间:分
R485_ID41h.Sig.IOTRealTime_Second = 0; //时间:秒
break;
case 5:
R485_ID41h.Sig.ICMCalculatesVehicleSpeed = 0xC3; //速度 = (X * 0.512 * 3.14 * 1.05) / 30
R485_ID41h.Sig.TotalBatterySOC = 0x1E; //电量
R485_ID41h.Sig.VehicleStatus = 0x1; //整车状态
R485_ID41h.Sig.SpeedGear = 0x3; //挡位
//功率暂空一会做
R485_ID41h.Sig.IOTRealTime_Hour = 0; //时间:时
R485_ID41h.Sig.IOTRealTime_Minute = 0; //时间:分
R485_ID41h.Sig.IOTRealTime_Second = 0; //时间:秒
break;
case 6:
R485_ID41h.Sig.ICMCalculatesVehicleSpeed = 0xC3; //速度 = (X * 0.512 * 3.14 * 1.05) / 30
R485_ID41h.Sig.TotalBatterySOC = 0x1E; //电量
R485_ID41h.Sig.VehicleStatus = 0x1; //整车状态
R485_ID41h.Sig.SpeedGear = 0x3; //挡位
//功率暂空一会做
R485_ID41h.Sig.IOTRealTime_Hour = 0; //时间:时
R485_ID41h.Sig.IOTRealTime_Minute = 0; //时间:分
R485_ID41h.Sig.IOTRealTime_Second = 0; //时间:秒
break;
case 7:
R485_ID41h.Sig.ICMCalculatesVehicleSpeed = 0xC3; //速度 = (X * 0.512 * 3.14 * 1.05) / 30
R485_ID41h.Sig.TotalBatterySOC = 0x1E; //电量
R485_ID41h.Sig.VehicleStatus = 0x1; //整车状态
R485_ID41h.Sig.SpeedGear = 0x3; //挡位
//功率暂空一会做
R485_ID41h.Sig.IOTRealTime_Hour = 0; //时间:时
R485_ID41h.Sig.IOTRealTime_Minute = 0; //时间:分
R485_ID41h.Sig.IOTRealTime_Second = 0; //时间:秒
break;
case 8:
R485_ID41h.Sig.ICMCalculatesVehicleSpeed = 0xC3; //速度 = (X * 0.512 * 3.14 * 1.05) / 30
R485_ID41h.Sig.TotalBatterySOC = 0x1E; //电量
R485_ID41h.Sig.VehicleStatus = 0x1; //整车状态
R485_ID41h.Sig.SpeedGear = 0x3; //挡位
//功率暂空一会做
R485_ID41h.Sig.IOTRealTime_Hour = 0; //时间:时
R485_ID41h.Sig.IOTRealTime_Minute = 0; //时间:分
R485_ID41h.Sig.IOTRealTime_Second = 0; //时间:秒
break;
case 9:
R485_ID41h.Sig.ICMCalculatesVehicleSpeed = 0xC3; //速度 = (X * 0.512 * 3.14 * 1.05) / 30
R485_ID41h.Sig.TotalBatterySOC = 0x1E; //电量
R485_ID41h.Sig.VehicleStatus = 0x1; //整车状态
R485_ID41h.Sig.SpeedGear = 0x3; //挡位
//功率暂空一会做
R485_ID41h.Sig.IOTRealTime_Hour = 0; //时间:时
R485_ID41h.Sig.IOTRealTime_Minute = 0; //时间:分
R485_ID41h.Sig.IOTRealTime_Second = 0; //时间:秒
break;
case 10:
break;
default:
break;
}
R485_Send(0x41, R485_ID41h.Msg, sizeof(R485_ID41h.Msg));
}
......
......@@ -203,42 +203,110 @@ void Api_GPIO_Init(void)
}
void ApiPowerSupply(void)
void Line_Temp(void)
{
//�ϵ�ʱ��
//DelayMs(6);//6ms
P_VCC4V2_EN_NEW(PortGpioLow);// P1_25 Pin97
//DelayMs(1000);//125ms
P_3V3MCU_EN(PortGpioHigh);//64pin 104
//DelayMs(1500);//1500ms
P_VCC3V3_EN(PortGpioHigh);//106pin 200
//DelayMs(2);//1ms
F_LCD_RESET(PortGpioHigh);//103pin 129
F_LCD_STBYB(PortGpioHigh);//6pin 004
//DelayMs(1);
P_1531_EN(PortGpioHigh);
//DelayMs(115);//115ms
P_61194_EN(PortGpioHigh);//125pin 213
P_APOWER_OUT(PortGpioHigh);//91pin 119
NEW_F_Sound_EN(PortGpioHigh);//����ʹ��
P_BD12_EN(PortGpioHigh);
P_TPA6211_EN(PortGpioHigh);
switch (HJ_OtherKeyCurrent.count)
{
case 0:
LINE_LampLowON;
LINE_LampHighOFF;
LINE_weizhiOFF;
LINE_TurnLeftOFF;
LINE_TurnRightOFF;
LINE_ABSOFF;
LINE_BLEOFF;
break;
case 1:
LINE_LampLowOFF;
LINE_LampHighON;
LINE_weizhiOFF;
LINE_TurnLeftON;
LINE_TurnRightOFF;
LINE_ABSOFF;
LINE_BLEOFF;
break;
case 2:
LINE_LampLowON;
LINE_LampHighOFF;
LINE_weizhiON;
LINE_TurnLeftOFF;
LINE_TurnRightON;
LINE_ABSOFF;
LINE_BLEOFF;
break;
case 3:
LINE_LampLowON;
LINE_LampHighOFF;
LINE_weizhiOFF;
LINE_TurnLeftOFF;
LINE_TurnRightOFF;
LINE_ABSOFF;
LINE_BLEOFF;
break;
case 4:
LINE_LampLowON;
LINE_LampHighOFF;
LINE_weizhiOFF;
LINE_TurnLeftOFF;
LINE_TurnRightOFF;
LINE_ABSOFF;
LINE_BLEOFF;
break;
case 5:
LINE_LampLowON;
LINE_LampHighOFF;
LINE_weizhiOFF;
LINE_TurnLeftOFF;
LINE_TurnRightOFF;
LINE_ABSOFF;
LINE_BLEOFF;
break;
case 6:
LINE_LampLowON;
LINE_LampHighOFF;
LINE_weizhiOFF;
LINE_TurnLeftOFF;
LINE_TurnRightOFF;
LINE_ABSON;
LINE_BLEOFF;
break;
case 7:
LINE_LampLowON;
LINE_LampHighOFF;
LINE_weizhiOFF;
LINE_TurnLeftOFF;
LINE_TurnRightOFF;
LINE_ABSOFF;
LINE_BLEON;
break;
case 8:
LINE_LampLowON;
LINE_LampHighOFF;
LINE_weizhiOFF;
LINE_TurnLeftOFF;
LINE_TurnRightOFF;
LINE_ABSOFF;
LINE_BLEOFF;
break;
case 9:
LINE_LampLowON;
LINE_LampHighON;
LINE_weizhiON;
LINE_TurnLeftON;
LINE_TurnRightON;
LINE_ABSON;
LINE_BLEON;
break;
default:
LINE_LampLowON;
LINE_LampHighOFF;
LINE_weizhiOFF;
LINE_TurnLeftOFF;
LINE_TurnRightOFF;
LINE_ABSOFF;
LINE_BLEOFF;
break;
}
}
......@@ -138,8 +138,28 @@ extern en_port_gpio_level_t BUTTON_GND_Signal3_IN;
extern en_port_gpio_level_t Can1Rx_IN;
#define GET_CAN1_RX_IN_LEVEL Port_GetPortPinLevel(0, 27, &Can1Rx_IN)
#define LINE_LampLowON Port_SetPortPinLevel(2,5,PortGpioHigh)
#define LINE_LampLowOFF Port_SetPortPinLevel(2,5,PortGpioLow)
#define LINE_LampHighON Port_SetPortPinLevel(2,0,PortGpioHigh)
#define LINE_LampHighOFF Port_SetPortPinLevel(2,0,PortGpioLow)
#define LINE_weizhiON Port_SetPortPinLevel(1,25,PortGpioHigh)
#define LINE_weizhiOFF Port_SetPortPinLevel(1,25,PortGpioLow)
#define LINE_TurnLeftON Port_SetPortPinLevel(2,27,PortGpioLow)
#define LINE_TurnLeftOFF Port_SetPortPinLevel(2,27,PortGpioHigh)
#define LINE_TurnRightON Port_SetPortPinLevel(2,29,PortGpioLow)
#define LINE_TurnRightOFF Port_SetPortPinLevel(2,29,PortGpioHigh)
#define LINE_ABSON Port_SetPortPinLevel(1,24,PortGpioHigh)
#define LINE_ABSOFF Port_SetPortPinLevel(1,24,PortGpioLow)
#define LINE_BLEON Port_SetPortPinLevel(1,24,PortGpioHigh)
#define LINE_BLEOFF Port_SetPortPinLevel(1,24,PortGpioLow)
extern void Api_GPIO_Init(void);
extern void ApiPowerSupply(void);
extern void Line_Temp(void);
#endif /* API_IOCONFIG_H_ */
//
......@@ -690,7 +690,7 @@ void Button_Statu_Manage(void)
if(Botton.Other.Time < 3000)
Botton.Other.Time += IntervalTimerDelta;
if(Botton.Other.Time >= 1000 && Botton.S15.Flag == 1 && CheckClusterValid == 0u){
if(Botton.Other.Time >= 1000 && CheckClusterValid == 0u){
if(Botton.Other.Statu != 3) {
Botton.Other.Statu = 2;
}
......@@ -824,7 +824,7 @@ void Button_Statu_Manage(void)
//if (uart_send_flag==1)
//{
Mfs_Uart_Write(UART9_Type, g_butto_msg, 5, TRUE);
// Mfs_Uart_Write(UART9_Type, g_butto_msg, 5, TRUE);
uart_send_flag=0;
//}
......@@ -832,13 +832,13 @@ void Button_Statu_Manage(void)
{
//LampState_L.Lamps.RELAY_B = 0;
//LampState_L.Lamps.RELAY_IGN1 = 0;
bsp_BD8379_WriteData(LampState_L.LampData, LampState_M.LampData);
// bsp_BD8379_WriteData(LampState_L.LampData, LampState_M.LampData);
Delay(200);
// Delay(200);
//LampState_L.Lamps.RELAY_B = 1;
//LampState_L.Lamps.RELAY_IGN1 = 1;
bsp_BD8379_WriteData(LampState_L.LampData, LampState_M.LampData);
Delay(20);
// bsp_BD8379_WriteData(LampState_L.LampData, LampState_M.LampData);
// Delay(20);
}
}
}
......@@ -1078,342 +1078,7 @@ void APP_OIL_TEMP(void) //ȼ��ˮ�� ˮ�µı��ķ��ͷŵ���
{
//Iol_TempCurrent.enable = 0;
}
// switch (Iol_TempCurrent.count)
// {
// case 0:
// LampState_L.Lamps.RELAY_L4 = 0;
// LampState_L.Lamps.RELAY_F1 = 0;
// LampState_L.Lamps.RELAY_F2 = 0;
// LampState_L.Lamps.RELAY_F3 = 0;
// LampState_L.Lamps.RELAY_F4 = 0;
// LampState_L.Lamps.RELAY_L3 = 0;
// Iol_TempCurrent.statu = UNFINISH;
// break;
//
// case 1:
// if(Iol_TempCurrent.enable == 1)
// {
// LampState_L.Lamps.RELAY_B = 0;
// LampState_L.Lamps.RELAY_IGN1 = 0;
// if(Iol_TempCurrent.Time > 1000)
// {
// LampState_L.Lamps.RELAY_IGN1 = 1;
// LampState_L.Lamps.RELAY_B = 1;
// Iol_TempCurrent.enable = 0;
// }
// }
// LampState_L.Lamps.RELAY_L4 = 0;
// LampState_L.Lamps.RELAY_F1 = 1;//ȼ�Ϳյ� һ����˸
// LampState_L.Lamps.RELAY_F2 = 0;
// LampState_L.Lamps.RELAY_F3 = 0;
// LampState_L.Lamps.RELAY_F4 = 0;
// LampState_L.Lamps.RELAY_L3 = 0;
// //Gear_P();
// DisPlayCurChargingTime_H = 0106;
//
// Iol_TempCurrent.statu = UNFINISH;
// break;
// case 2:
// if(Iol_TempCurrent.enable == 1)
// {
// LampState_L.Lamps.RELAY_IGN1 = 0;
// LampState_L.Lamps.RELAY_B = 0;
// if(Iol_TempCurrent.Time > 1000)
// {
// LampState_L.Lamps.RELAY_IGN1 = 1;
// LampState_L.Lamps.RELAY_B = 1;
// Iol_TempCurrent.enable = 0;
// }
// }
// LampState_L.Lamps.RELAY_L4 = 0;
// LampState_L.Lamps.RELAY_F1 = 0;
// LampState_L.Lamps.RELAY_F2 = 1;//ȼ�ͱ����� һ��
// LampState_L.Lamps.RELAY_F3 = 0;
// LampState_L.Lamps.RELAY_F4 = 0;
// LampState_L.Lamps.RELAY_L3 = 0;
//Gear_R();
// #if (CAN_2ND)
// EMS12.msg.bits.TEMP_ENG = TEMP_SEG1 ; //70.5
//#if (PRO_AI3)
// EMS_CNG11.msg.bits.CNG_FTL = CNG_SEG1;
//#elif ((PRO_CN7C) || (PRO_QYC))
// if(GetCluType() == SVC_CFG){
// EMS12.msg.bits.TEMP_ENG = TEMP_SEG1_SVC;
// }
// else{
// EMS12.msg.bits.TEMP_ENG = TEMP_SEG1;
// }
//#elif (PRO_CN7)
// EMS12.msg.bits.TEMP_ENG = TEMP_SEG1 ; //62.25
// HEV_PC9.msg.bits.CR_Bms_DisplaySoc = SOC_WARNING1;
//#endif
//#endif
//#if (CAN_3RD)
//#if (PRO_NU2)
// if(GetCluType() == STD_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_EMPTY;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_SEG1_STD;
// }
// else if(GetCluType() == SVC_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_EMPTY;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_SEG1;
// }
//#elif (PRO_NX4C)
// if(GetCluType() == STD_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_WARNING;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_SEG1;
// }
// else if(GetCluType() == SVC_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_WARNING_SVC;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_SEG1;
// }
//#else
// BMS_02_100ms.xEV_SocDis = SOC_WARNING;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_SEG1;
//#endif
//#endif
// Iol_TempCurrent.statu = UNFINISH;
// break;
// case 3://�������������
// if(Iol_TempCurrent.enable == 1)
// {
// LampState_L.Lamps.RELAY_IGN1 = 0;
// LampState_L.Lamps.RELAY_B = 0;
// if(Iol_TempCurrent.Time > 1000)
// {
// LampState_L.Lamps.RELAY_IGN1 = 1;
// LampState_L.Lamps.RELAY_B = 1;
// Iol_TempCurrent.enable = 0;
// }
// }
// LampState_L.Lamps.RELAY_L3 = 1;///ȼ������
// LampState_L.Lamps.RELAY_L4 = 0;
// LampState_L.Lamps.RELAY_F1 = 0;
// LampState_L.Lamps.RELAY_F2 = 0;
// LampState_L.Lamps.RELAY_F3 = 0;
// LampState_L.Lamps.RELAY_F4 = 0;
//#if (CAN_2ND)
// EMS12.msg.bits.TEMP_ENG = 0x85 ; //116.25
//#endif
//#if (CAN_3RD)
// BMS_02_100ms.xEV_SocDis = 0x3D;
// EMS_02_10ms.ENG_EngClntTempVal=0x82;
//#endif
// Iol_TempCurrent.statu = UNFINISH;
// break;
// case 3:
// // if(Iol_TempCurrent.enable == 1)
// // {
// // LampState_L.Lamps.RELAY_IGN1 = 0;
// // LampState_L.Lamps.RELAY_B = 0;
// // if(Iol_TempCurrent.Time > 1000)
// // {
// // LampState_L.Lamps.RELAY_IGN1 = 1;
// // LampState_L.Lamps.RELAY_B = 1;
// // Iol_TempCurrent.enable = 0;
// // }
// // }
// // LampState_L.Lamps.RELAY_L4 = 0;
// // LampState_L.Lamps.RELAY_F1 = 0;
// // LampState_L.Lamps.RELAY_F2 = 0;
// // LampState_L.Lamps.RELAY_F3 = 1;//ȼ������
// // LampState_L.Lamps.RELAY_F4 = 0;
// // LampState_L.Lamps.RELAY_L3 = 0;
//
// Gear_N();
//#if (CAN_2ND)
// EMS12.msg.bits.TEMP_ENG = TEMP_SEG6 ; //120.75
//#if (PRO_AI3)
// EMS_CNG11.msg.bits.CNG_FTL = CNG_SEG6;
//#elif ((PRO_CN7C) || (PRO_QYC))
// if(GetCluType() == SVC_CFG){
// EMS12.msg.bits.TEMP_ENG = TEMP_SEG6_SVC;
// }
// else{
// EMS12.msg.bits.TEMP_ENG = TEMP_SEG6;
// }
//#elif (PRO_CN7)
// EMS12.msg.bits.TEMP_ENG = TEMP_SEG6 ; //62.25
// HEV_PC9.msg.bits.CR_Bms_DisplaySoc = SOC_MIDDLE1;
//#endif
//#endif
//#if (CAN_3RD)
//#if (PRO_NU2)
// if(GetCluType() == STD_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_EMPTY;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_SEG6_STD;
// }
// else if(GetCluType() == SVC_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_EMPTY;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_SEG6;
// }
//#elif (PRO_NX4C)
// if(GetCluType() == STD_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_MIDDLE;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_SEG6;
// }
// else if(GetCluType() == SVC_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_MIDDLE_SVC;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_SEG6;
// }
//#else
// BMS_02_100ms.xEV_SocDis = SOC_MIDDLE;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_SEG6;
//#endif
//#endif
// Iol_TempCurrent.statu = UNFINISH;
// break;
//
// case 4:
// // if(Iol_TempCurrent.enable == 1)
// // {
// // LampState_L.Lamps.RELAY_IGN1 = 0;
// // LampState_L.Lamps.RELAY_B = 0;
// // if(Iol_TempCurrent.Time > 1000)
// // {
// // LampState_L.Lamps.RELAY_IGN1 = 1;
// // LampState_L.Lamps.RELAY_B = 1;
// // Iol_TempCurrent.enable = 0;
// // }
// // }
// // LampState_L.Lamps.RELAY_L4 = 0;
// // LampState_L.Lamps.RELAY_F1 = 0;
// // LampState_L.Lamps.RELAY_F2 = 0;
// // LampState_L.Lamps.RELAY_F3 = 0;
// // LampState_L.Lamps.RELAY_F4 = 1;//ȼ������
// // LampState_L.Lamps.RELAY_L3 = 0;
//
// Gear_D();
//#if (CAN_2ND)
// EMS12.msg.bits.TEMP_ENG = TEMP_FULL ; //120.75
//#if (PRO_AI3)
// EMS_CNG11.msg.bits.CNG_FTL = CNG_FULL;
//#elif ((PRO_CN7C) || (PRO_QYC))
// if(GetCluType() == SVC_CFG){
// EMS12.msg.bits.TEMP_ENG = TEMP_FULL_SVC;
// }
// else{
// EMS12.msg.bits.TEMP_ENG = TEMP_FULL;
// }
//#elif (PRO_CN7)
// EMS12.msg.bits.TEMP_ENG = TEMP_FULL ; //62.25
// HEV_PC9.msg.bits.CR_Bms_DisplaySoc = SOC_FULL1;
//#endif
//#endif
//#if (CAN_3RD)
//#if (PRO_NU2)
// if(GetCluType() == STD_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_EMPTY;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_FULL_STD;
// }
// else if(GetCluType() == SVC_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_EMPTY;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_FULL;
// }
//#elif (PRO_NX4C)
// if(GetCluType() == STD_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_FULL;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_FULL;
// }
// else if(GetCluType() == SVC_CFG){
// BMS_02_100ms.xEV_SocDis = SOC_FULL_SVC;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_FULL;
// }
//#else
// BMS_02_100ms.xEV_SocDis = SOC_FULL;
// EMS_02_10ms.ENG_EngClntTempVal=TEMP_FULL;
//#endif
//#endif
// Iol_TempCurrent.statu = UNFINISH;
// break;
//#if (PRO_QYC)
// case 5:
// if(Iol_TempCurrent.enable == 1)
// {
// LampState_L.Lamps.RELAY_IGN1 = 0;
// LampState_L.Lamps.RELAY_B = 0;
// if(Iol_TempCurrent.Time > 1000)
// {
// LampState_L.Lamps.RELAY_IGN1 = 1;
// LampState_L.Lamps.RELAY_B = 1;
// Iol_TempCurrent.enable = 0;
// }
// }
// LampState_L.Lamps.RELAY_L4 = 0;
// LampState_L.Lamps.RELAY_F1 = 0;
// LampState_L.Lamps.RELAY_F2 = 0;
// LampState_L.Lamps.RELAY_F3 = 0;
// LampState_L.Lamps.RELAY_F4 = 1;//ȼ������
// LampState_L.Lamps.RELAY_L3 = 0;
// if(GetCluType() == SVC_CFG){
// EMS12.msg.bits.TEMP_ENG = TEMP_FULL_SVC;
// }
// else{
// EMS12.msg.bits.TEMP_ENG = TEMP_FULL_UP;
// }
// Iol_TempCurrent.statu = UNFINISH;
// break;
//#endif
// case 5://�������������
// // if(Iol_TempCurrent.enable == 1)
// // {
// // LampState_L.Lamps.RELAY_IGN1 = 0;
// // LampState_L.Lamps.RELAY_B = 0;
// // if(Iol_TempCurrent.Time > 1000)
// // {
// // LampState_L.Lamps.RELAY_IGN1 = 1;
// // LampState_L.Lamps.RELAY_B = 1;
// // Iol_TempCurrent.enable = 0;
// // }
// // }
// // LampState_L.Lamps.RELAY_L4 = 1;//ȼ�;Ÿ�
// // LampState_L.Lamps.RELAY_F1 = 0;
// // LampState_L.Lamps.RELAY_F2 = 0;
// // LampState_L.Lamps.RELAY_F3 = 0;
// // LampState_L.Lamps.RELAY_F4 = 0;
// // LampState_L.Lamps.RELAY_L3 = 0;
// // #if (CAN_2ND)
// // EMS12.msg.bits.TEMP_ENG = 0xdb ; //120.75
// // #endif
// // #if (CAN_3RD)
// // BMS_02_100ms.xEV_SocDis = 0x83;
// // EMS_02_10ms.ENG_EngClntTempVal=0xDB;
// // #endif
// // Iol_TempCurrent.statu = UNFINISH;
// Gear_OUT();
// break;
// case 6://�������������
// // if(Iol_TempCurrent.enable == 1)
// // {
// // LampState_L.Lamps.RELAY_IGN1 = 0;
// // LampState_L.Lamps.RELAY_B = 0;
// // if(Iol_TempCurrent.Time > 1000)
// // {
// // LampState_L.Lamps.RELAY_IGN1 = 1;
// // LampState_L.Lamps.RELAY_B = 1;
// // Iol_TempCurrent.enable = 0;
// // }
// // }
// // LampState_L.Lamps.RELAY_L4 = 1;//ȼ�;Ÿ�
// // LampState_L.Lamps.RELAY_F1 = 0;
// // LampState_L.Lamps.RELAY_F2 = 0;
// // LampState_L.Lamps.RELAY_F3 = 0;
// // LampState_L.Lamps.RELAY_F4 = 0;
// // LampState_L.Lamps.RELAY_L3 = 0;
// // #if (CAN_2ND)
// // EMS12.msg.bits.TEMP_ENG = 0xdb ; //120.75
// // #endif
// // #if (CAN_3RD)
// // BMS_02_100ms.xEV_SocDis = 0x83;
// // EMS_02_10ms.ENG_EngClntTempVal=0xDB;
// // #endif
// // Iol_TempCurrent.statu = UNFINISH;
// //SpeedRpmMax();
// APP_END();
// break;
// }
}
void ProjectDynamicConfig(void)
......@@ -2580,44 +2245,44 @@ uint8_t laohuaflag = 0;
uint16_t laohuatime = 0;
void laohuafun()
{
if(laohuaflag == 0) {
laohuaflag = 1;
switch(HJ_OtherKeyCurrent.count)
{
case 1:
laohuatime = 5000;
break;
case 2:
laohuatime = 10000;
break;
case 3:
laohuatime = 15000;
break;
case 4:
laohuatime = 18000;
break;
case 5:
laohuatime = 5000;
break;
case 6:
laohuatime = 5000;
break;
}
if(HJ_OtherKeyCurrent.count > 6) {
laohuatime = 500;
}
//laohuatime = 15000;
Othercount = 0;
// if(laohuaflag == 0) {
// laohuaflag = 1;
// switch(HJ_OtherKeyCurrent.count)
// {
// case 1:
// laohuatime = 5000;
// break;
// case 2:
// laohuatime = 10000;
// break;
// case 3:
// laohuatime = 15000;
// break;
// case 4:
// laohuatime = 18000;
// break;
// case 5:
// laohuatime = 5000;
// break;
// case 6:
// laohuatime = 5000;
// break;
// }
// if(HJ_OtherKeyCurrent.count > 6) {
// laohuatime = 500;
// }
// //laohuatime = 15000;
// Othercount = 0;
}
if(laohuatime == 0){
HJ_OtherKeyCurrent.count ++;
if(HJ_OtherKeyCurrent.count > 12) {
HJ_OtherKeyCurrent.count = 1;
}
laohuaflag = 0;
}
// }
// if(laohuatime == 0){
// HJ_OtherKeyCurrent.count ++;
// if(HJ_OtherKeyCurrent.count > 12) {
// HJ_OtherKeyCurrent.count = 1;
// }
// laohuaflag = 0;
// }
}
void HJ_SwitchSecondPage()
......@@ -3020,6 +2685,7 @@ void Stage_Manage()
// DOWNKeyCurrent.count ++;
g_Stage = STAGE_Other;
HJ_OtherKeyCurrent.count ++;
Line_Temp();
ClearOtherSWFlagFun();
ClearOtherFlagFun();
Othercount = 0;
......
......@@ -821,8 +821,8 @@ void CANInit(void)
g_UI_Language = NewData.Data2;
#endif
g_UI_SWHW = NewData.Data3;
UART_PORT_init();
UART_init();
// UART_PORT_init();
// UART_init();
HU_USM_E_04.CF_AVN_CluVoiceVolume = 0x3;
BarcodePartNumOffect = 14;
// Mfs_Uart_Write(UART0_Type, StartBuf, 8, TRUE);
......
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\S6J3360_template_iar_ewarm.pbd.linf
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\adc12b.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\adc12b_driver.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\api_adc.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\api_can_2nd.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\api_can_3rd.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\api_capture.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\api_RS485.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\api_timer.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\api_workflash.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\app_tft.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_app_AUTO.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_app_ELSE.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_app_END.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_app_EOL.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_app_led_output.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_app_led_QX23.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_app_tft_output.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_bd8379.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_bt_rlt.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_bt_rlt_driver.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_button.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_ddrhsspi.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_dma.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_eeprom_Interface.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_eic.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_mfs_uart.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_mfs_uart_driver.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_motor.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_port.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_Presskey.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_pwm.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_rtc.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_speed_check.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_sysctrl.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bsp_system.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\bt_pwm_driver.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\can.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\can_2nd.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\can_3rd.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\CAN_CFG.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\canfd_320_driver.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\cpu.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\DCC_Write.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\DTC.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\exceptions.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\hsspi_flash.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\interrupts.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\io_config.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\JLINKDCC_Process.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\LCD_BUS_Interface.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\LCD_C035QAN02.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\main.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\MM_Can_TP.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\NM_Interface.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\NM_protocol.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\ProjectConfig.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\PWM.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\R485_Communication_Matrix.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\ScanQrCodeConfig.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\sound.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\start.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\tcflash.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\Traveo_template_version.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\UDS_Service.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\workflash.pbi
D:\share\yedeą\jiancetai\tools\iar_ewarm\standalone_tcflash\objs\WorkFlashInterFace.pbi
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