Commit 93b65620 authored by hu's avatar hu

修改禅道问题

parent 854cc4da
...@@ -26,12 +26,12 @@ static const uint16_t GaugesDataInInit[GaugesTotal][3][25] = ...@@ -26,12 +26,12 @@ static const uint16_t GaugesDataInInit[GaugesTotal][3][25] =
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}, },
/*PRI气压*/ /*PRI气压*/
{ {500, 720, 940, 1160, 1380, 1600, 1820, 2040, 2260, 2480, 2700, 2920, 3140, 3360, 3580, 3800, 4020, 4240, 4500, 0, 0, 0, 0, 0}, { {500, 720, 940, 1160, 1380, 1600, 1820, 1990, 2260, 2480, 2700, 2920, 3140, 3360, 3580, 3800, 4020, 4240, 4500, 0, 0, 0, 0, 0},
{610, 830, 1050, 1270, 1490, 1710, 1930, 2150, 2370, 2590, 2810, 3030, 3250, 3470, 3690, 3910, 4130, 4350, 4500, 0, 0, 0, 0, 0}, {610, 830, 1050, 1270, 1490, 1710, 1930, 2150, 2370, 2590, 2810, 3030, 3250, 3470, 3690, 3910, 4130, 4350, 4500, 0, 0, 0, 0, 0},
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 0, 0, 0, 0, 0} { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 0, 0, 0, 0, 0}
}, },
/*SEC气压*/ /*SEC气压*/
{ {500, 720, 940, 1160, 1380, 1600, 1820, 2040, 2260, 2480, 2700, 2920, 3140, 3360, 3580, 3800, 4020, 4240, 4500, 0, 0, 0, 0, 0}, { {500, 720, 940, 1160, 1380, 1600, 1820, 1990, 2260, 2480, 2700, 2920, 3140, 3360, 3580, 3800, 4020, 4240, 4500, 0, 0, 0, 0, 0},
{610, 830, 1050, 1270, 1490, 1710, 1930, 2150, 2370, 2590, 2810, 3030, 3250, 3470, 3690, 3910, 4130, 4350, 4500, 0, 0, 0, 0, 0}, {610, 830, 1050, 1270, 1490, 1710, 1930, 2150, 2370, 2590, 2810, 3030, 3250, 3470, 3690, 3910, 4130, 4350, 4500, 0, 0, 0, 0, 0},
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 0, 0, 0, 0, 0} { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 0, 0, 0, 0, 0}
}, },
......
...@@ -344,39 +344,38 @@ Power_Status_t Power_Stay_OFF(void) ...@@ -344,39 +344,38 @@ Power_Status_t Power_Stay_OFF(void)
Power_Status_t Power_Stay_Protect(void) Power_Status_t Power_Stay_Protect(void)
{ {
Power_Status_t u8PowerSts = m_IGN_OFF_Init; Power_Status_t u8PowerSts = m_IGN_OFF_Init;
uint32_t Delaycnt = 0; uint32_t Delaycnt = 0;
/*关应用 123……*/
/*关应用 123……*/
for (;;) for (;;)
{ {
/*喂狗*/ /*喂狗*/
WDT_Clear( ); WDT_Clear( );
//CAN_SET_APP_SEND(1u);
//CAN_SET_NM_SEND(1u);
CAN_TX_SetEnable(0); CAN_TX_SetEnable(0);
/*一定周期调用2ms*/ /*一定周期调用2ms*/
Gen_TimeDelay(2000u, 50u); Gen_TimeDelay(2000u, 50u);
DoCAN_Communication_Service( ); DoCAN_Communication_Service( );
UDS_Server_Application_Service( ); UDS_Server_Application_Service( );
UDS_10ms_Service( ); UDS_10ms_Service( );
//RTE_ADC_Services( );
Analog_Signal_Conv_Service(); Analog_Signal_Conv_Service();
Sys_Status_Update_Service( ); Sys_Status_Update_Service( );
Delaycnt++; Delaycnt++;
if ( Delaycnt >= 5u ) if ( Delaycnt >= 5u )
{ {
Delaycnt = 0u; Delaycnt = 0u;
Can_BusOff_Fun(); CAN_BUSOFF_Recover();
//Can_BusOff_Fun();
} }
/*- 电源模式正常,退出 -*/ /*- 电源模式正常,退出 -*/
if ( SYS_OPR_STAT_RUN ) if ( SYS_OPR_STAT_RUN )
{ {
//CAN_SET_APP_SEND(0u);
//CAN_SET_NM_SEND(0u);
CAN_TX_SetEnable(0x55); CAN_TX_SetEnable(0x55);
/*初始化需要*/ /*初始化需要*/
//BackLight_30_Init( );
return u8PowerSts; return u8PowerSts;
} }
} }
......
...@@ -202,9 +202,10 @@ void Popups_Polling(void) ...@@ -202,9 +202,10 @@ void Popups_Polling(void)
/*5.--4--ASR工作*/ /*5.--4--ASR工作*/
variable_1 = (uint8_t)Get_ID_18F0010B_Sig_ATC_or_ASR_Lamp_State();/*byte6 78*/ variable_1 = (uint8_t)Get_ID_18F0010B_Sig_ATC_or_ASR_Lamp_State();/*byte6 78*/
variable_2 = (uint8_t)Get_ID_18F0010B_Sig_ASR_Lamp_State(); /*byte1 12*/ //variable_2 = (uint8_t)Get_ID_18F0010B_Sig_ASR_Lamp_State(); /*byte1 12*/
variable_3 = (uint8_t)Get_ID_18F0010B_Sig_ASR_Brake_Control_Active();/*byte1 34*/ //variable_3 = (uint8_t)Get_ID_18F0010B_Sig_ASR_Brake_Control_Active();/*byte1 34*/
if (((variable_2 == 0x01u) || (variable_3 == 0x01u)) && (K_Line_Set.K_Line_LID21 == 0x01u)) //|| (variable_1 == 0x01)) //if (((variable_2 == 0x01u) || (variable_3 == 0x01u)) && (K_Line_Set.K_Line_LID21 == 0x01u)) //|| (variable_1 == 0x01))
if ((variable_1 == 1) || (variable_1 == 3))/*禅道3162*/
{ {
Popup_Request(POPUT1_ASR_OPERATE); Popup_Request(POPUT1_ASR_OPERATE);
return; return;
......
...@@ -129,9 +129,9 @@ void Can_BusOff_Fun(void) ...@@ -129,9 +129,9 @@ void Can_BusOff_Fun(void)
//{ //{
// RSCAN0_CH0_Busoff_Recover(); // RSCAN0_CH0_Busoff_Recover();
//} //}
//if (RSCAN0_CH0_Get_Busoff_Status() != 0) //if (RSCAN0_CH2_Get_Busoff_Status() != 0)
//{ //{
// RSCAN0_CH0_Busoff_Recover(); // RSCAN0_CH2_Busoff_Recover();
//} //}
} }
......
...@@ -555,12 +555,12 @@ void GUI_Data_Dispaly(uint8_t Mode) ...@@ -555,12 +555,12 @@ void GUI_Data_Dispaly(uint8_t Mode)
if (CanStatus == CAN_SIG_NORMAL) if (CanStatus == CAN_SIG_NORMAL)
{ {
GUI_Translate_Display(Calendar_Sprite, Nb_14_dian, 591u, 64u, GUI_BLENDMODE_SRC_OVER); /*显示年份后面的 “ . ” */ GUI_Translate_Display(Calendar_Sprite, Nb_14_dian, 591u, 62u, GUI_BLENDMODE_SRC_OVER); /*显示年份后面的 “ . ” */
GUI_Translate_Display(Calendar_Sprite, Nb_14_dian, 642u, 64u, GUI_BLENDMODE_SRC_OVER); /*显示月份后面的 “ . ” */ GUI_Translate_Display(Calendar_Sprite, Nb_14_dian, 640u, 62u, GUI_BLENDMODE_SRC_OVER); /*显示月份后面的 “ . ” */
GUI_General_Digit_Display(Calendar_Sprite, Year, CN_RC_Nb_14_0, 4u, 0u, GUI_DISP_Year, 48, GUI_BLENDMODE_SRC_OVER); /*显示年*/ GUI_General_Digit_Display(Calendar_Sprite, Year, CN_RC_Nb_14_0, 4u, 0u, GUI_DISP_Year, 44, GUI_BLENDMODE_SRC_OVER); /*显示年*/
GUI_General_Digit_Display(Calendar_Sprite, Month, CN_RC_Nb_14_0, 2u, 0u, GUI_DISP_Month, 48, GUI_BLENDMODE_SRC_OVER); /*显示月*/ GUI_General_Digit_Display(Calendar_Sprite, Month, CN_RC_Nb_14_0, 2u, 0u, GUI_DISP_Month, 44, GUI_BLENDMODE_SRC_OVER); /*显示月*/
GUI_General_Digit_Display(Calendar_Sprite, Date, CN_RC_Nb_14_0, 2u, 0u, GUI_DISP_Date, 48, GUI_BLENDMODE_SRC_OVER); /*显示日*/ GUI_General_Digit_Display(Calendar_Sprite, Date, CN_RC_Nb_14_0, 2u, 0u, GUI_DISP_Date, 44, GUI_BLENDMODE_SRC_OVER); /*显示日*/
GUI_General_Display(Calendar_Sprite, GUIWedk[Week], GUI_BLENDMODE_SRC_OVER); /*星期 */ GUI_General_Display(Calendar_Sprite, GUIWedk[Week], GUI_BLENDMODE_SRC_OVER); /*星期 */
} }
...@@ -690,12 +690,12 @@ void GUI_WetGas_Dispaly(uint8_t Mode) ...@@ -690,12 +690,12 @@ void GUI_WetGas_Dispaly(uint8_t Mode)
{ {
switch (current_value) switch (current_value)
{ {
case 0x14u: /*20*/ //case 0x14u: /*20*/
GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x13), 405u, GUI_BLENDMODE_SRC_OVER); // GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x13), 405u, GUI_BLENDMODE_SRC_OVER);
case 0x13u: //case 0x13u:
GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x12), 405u, GUI_BLENDMODE_SRC_OVER); // GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x12), 405u, GUI_BLENDMODE_SRC_OVER);
case 0x12u: //case 0x12u:
GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x11), 405u, GUI_BLENDMODE_SRC_OVER); // GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x11), 405u, GUI_BLENDMODE_SRC_OVER);
case 0x11u: /*17*/ case 0x11u: /*17*/
GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x10), 405u, GUI_BLENDMODE_SRC_OVER); GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x10), 405u, GUI_BLENDMODE_SRC_OVER);
case 0x10u: case 0x10u:
...@@ -730,20 +730,20 @@ void GUI_WetGas_Dispaly(uint8_t Mode) ...@@ -730,20 +730,20 @@ void GUI_WetGas_Dispaly(uint8_t Mode)
GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x01), 405u, GUI_BLENDMODE_SRC_OVER); GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x01), 405u, GUI_BLENDMODE_SRC_OVER);
case 0x01u: case 0x01u:
GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x00), 405u, GUI_BLENDMODE_SRC_OVER); GUI_Translate_Display(WET_Sprite, CN_qiyazouge_01, (145u + 8u * 0x00), 405u, GUI_BLENDMODE_SRC_OVER);
GUI_General_Display(WET_Sprite, CN_qiyafuhaodeng, GUI_BLENDMODE_SRC_OVER); /*气压符号灯。*/
GUI_General_Display(WET_Sprite, CN_qiya, GUI_BLENDMODE_SRC_OVER); /*刷长条的气压表框。*/
break; break;
default: default:
GUI_General_Display(WET_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER); GUI_General_Display(WET_Sprite, CN_qiyafuhaodeng, GUI_BLENDMODE_SRC_OVER); /*气压符号灯。*/
//GUI_General_Display(WET_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
break; break;
} }
//GUI_General_Display(WET_Sprite, CN_qiyafuhaodeng, GUI_BLENDMODE_SRC_OVER); /*气压符号灯。*/
GUI_General_Display(WET_Sprite, CN_qiyafuhaodeng, GUI_BLENDMODE_SRC_OVER); /*气压符号灯。*/
GUI_General_Display(WET_Sprite, CN_qiya, GUI_BLENDMODE_SRC_OVER); /*刷长条的气压表框。*/
} }
else else
{ {
GUI_General_Display(WET_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER); GUI_General_Display(WET_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
} }
} }
else else
{ {
......
...@@ -185,7 +185,6 @@ void Sys_Run_Mode_10ms_Tasks(void) ...@@ -185,7 +185,6 @@ void Sys_Run_Mode_10ms_Tasks(void)
} }
Key_Service(); Key_Service();
CAN_BUSOFF_Recover();
/*表头调度函数 added by yutian*/ /*表头调度函数 added by yutian*/
UserGaugeSchedule(); /*在主循环中调用*/ UserGaugeSchedule(); /*在主循环中调用*/
...@@ -193,7 +192,8 @@ void Sys_Run_Mode_10ms_Tasks(void) ...@@ -193,7 +192,8 @@ void Sys_Run_Mode_10ms_Tasks(void)
CD4051B_ReadSignal_Serviece(); CD4051B_ReadSignal_Serviece();
Sound_Play_Service(); Sound_Play_Service();
UDS_10ms_Service(); UDS_10ms_Service();
Can_BusOff_Fun(); CAN_BUSOFF_Recover();
//Can_BusOff_Fun();
Fuel_User_KL15_ON_Processing_Service(); Fuel_User_KL15_ON_Processing_Service();
} }
......
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