Commit 2c5f6c15 authored by 何锐's avatar 何锐

feat:增加燃油检测自动上下电

parent 48c28b97
......@@ -595,8 +595,8 @@ void Function_Check_Ctrl(uint32_t cmd)
// LINE_OUT_NEG_08 = 0;
// LINE_OUT_NEG_09 = 0;
// LINE_OUT_NEG_10 = 0;
POWER_CTRL_KL30 = 1u; //B+
POWER_CTRL_KL15 = 1u; //KL15
// POWER_CTRL_KL30 = 1u; //B+
// POWER_CTRL_KL15 = 1u; //KL15
/*正控*/
LINE_OUT_POS_02 = 0; //远光
LINE_OUT_POS_04 = 0; //左转
......
......@@ -79,6 +79,7 @@ extern uint8_t rightkeytime;
extern uint8_t middlekey;
extern uint8_t middlekeytime;
extern uint8_t clear_odo;
extern uint8_t IG_OFF_Flag;
extern void Key_Init(void);
extern void Key_Service(void); /*10ms*/
......
......@@ -171,12 +171,17 @@ void Key_Operation_SW2(Key_Event_en_t enKeyEvent)
}
}
}
uint8_t IG_OFF_Flag;
void Key_Operation_SW1(Key_Event_en_t enKeyEvent)
{
if ( enKeyEvent == KEY_EVENT_SHORT_PRESS )
{
Meterfieldstep = 0;
MENU_CHECK_STEP_ADD( );
if((MENU_CHECK_STEP < 7) && (MENU_CHECK_STEP > 0))
{
IG_OFF_Flag = 1;
}
}
else if ( enKeyEvent == KEY_EVENT_LONG_PRESS )
{
......
......@@ -216,6 +216,7 @@ void Sys_Run_Mode_50ms_Tasks_Group(void)
uint16_t u16LJSText;
uint8_t time300ms;
uint8_t clear_odo_time;
uint8_t delay_time;
void Sys_Run_Mode_100ms_Tasks_Group(void)
{
static uint32_t loc_timer = 0;
......@@ -259,6 +260,22 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
key_right = 0;
}
}
if(IG_OFF_Flag)
{
if(delay_time < 10)
{
POWER_CTRL_KL15 = 0u; //KL15
delay_time++;
}
else
{
delay_time = 0;
IG_OFF_Flag = 0;
POWER_CTRL_KL15 = 1u; //KL15
}
}
}
/*=================================================================*/
......
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