Commit 2fd051f9 authored by 李鑫3's avatar 李鑫3

feat:宗申检测台

parent 92b12e05
...@@ -70,7 +70,7 @@ void Function_Check_Ctrl(uint32_t cmd); ...@@ -70,7 +70,7 @@ void Function_Check_Ctrl(uint32_t cmd);
extern uint8_t PNFlag; extern uint8_t PNFlag;
void MENU_CHECK_STEP_ADD(void) void MENU_CHECK_STEP_ADD(void)
{ {
if(MENU_CHECK_STEP > 6) if(MENU_CHECK_STEP > 8)
{ {
POWER_CTRL_KL30 = 0u; //B+ POWER_CTRL_KL30 = 0u; //B+
POWER_CTRL_KL15 = 0u; //KL15 POWER_CTRL_KL15 = 0u; //KL15
...@@ -590,104 +590,108 @@ void Function_Check_Ctrl(uint32_t cmd) ...@@ -590,104 +590,108 @@ void Function_Check_Ctrl(uint32_t cmd)
{ {
POWER_CTRL_KL30 = 1u; //B+ POWER_CTRL_KL30 = 1u; //B+
POWER_CTRL_KL15 = 1u; //KL15 POWER_CTRL_KL15 = 1u; //KL15
/*负控*/ YOUZHUAN=0;
LINE_OUT_NEG_01 = 0; ZUOZHUAN=0;
YUANGUANG=0;
// LINE_OUT_NEG_04 = 0; JIYOUYALI=0;
//5格
FUEL_RES_1=0;
LINE_OUT_NEG_06 = 0; FUEL_RES_2=0;
LINE_OUT_NEG_07 = 0; FUEL_RES_3=0;
LINE_OUT_NEG_08 = 0; FUEL_RES_4=1;
LINE_OUT_NEG_09 = 0;
LINE_OUT_NEG_10 = 0;
/*正控*/
LINE_OUT_POS_01 = 0;
LINE_OUT_POS_02 = 0;
LINE_OUT_POS_03 = 0;
LINE_OUT_POS_04 = 0;
set=0;
SETTT=0;
break; break;
} }
case 1: case 1:
{ {
LINE_OUT_NEG_01=1; JIYOUYALI=0;
YOUZHUAN=1;
LINE_OUT_POS_02=1; ZUOZHUAN=1;
YUANGUANG=0;
Gen_TimeDelay (100 *1000,50U); FUEL_RES_1=1;
LINE_OUT_POS_02=0; FUEL_RES_2=1;
FUEL_RES_3=1;
FUEL_RES_4=1;
break; break;
} }
case 2: case 2:
{ {
LINE_OUT_POS_01=1; JIYOUYALI=0;
Gen_TimeDelay (100 *1000,50U); YOUZHUAN=0;
LINE_OUT_POS_01=0; ZUOZHUAN=0;
YUANGUANG=1;
//3
FUEL_RES_1=1;
FUEL_RES_2=1;
FUEL_RES_3=0;
FUEL_RES_4=1;
break; break;
} }
case 3: case 3:
{ {
LINE_OUT_NEG_01=1; JIYOUYALI=0;
Gen_TimeDelay (100 *1000,50U); YOUZHUAN=0;
LINE_OUT_POS_03=1; ZUOZHUAN=0;
YUANGUANG=0;
//2格
FUEL_RES_1=1;
FUEL_RES_2=1;
FUEL_RES_3=1;
FUEL_RES_4=0;
break; break;
} }
// case 4:
// {
// LINE_OUT_POS_02=0;
// break;
// }
// case 5:
// {
// break;
// }
// case 6:
// {
// LINE_OUT_POS_03=0;
// break;
// }
// case 7:
// {
// break;
// }
// case 8:
// {
// break;
// }
// case 9:
// {
// break;
// }
case 4: case 4:
{ {
LINE_OUT_NEG_01=1; JIYOUYALI=0;
LINE_OUT_POS_01=1; YOUZHUAN=0;
LINE_OUT_POS_02=1; ZUOZHUAN=0;
LINE_OUT_POS_03=1; YUANGUANG=0;
FUEL_RES_1=1;
FUEL_RES_2=1;
FUEL_RES_3=0;
FUEL_RES_4=0;
break; break;
} }
case 5: case 5:
{ {
// LINE_OUT_NEG_01=1; JIYOUYALI=0;
// LINE_OUT_POS_01=1; YOUZHUAN=0;
// LINE_OUT_POS_02=1; ZUOZHUAN=0;
// LINE_OUT_POS_03=1; YUANGUANG=0;
if(SETTT==0) FUEL_RES_1=1;
FUEL_RES_2=0;
FUEL_RES_3=0;
FUEL_RES_4=0;
break;
}
case 6:
{ {
set=1; JIYOUYALI=0;
SETTT=1; YOUZHUAN=0;
ZUOZHUAN=0;
YUANGUANG=0;
FUEL_RES_1=1;
FUEL_RES_2=1;
FUEL_RES_3=0;
FUEL_RES_4=0;
break;
} }
case 7:
{
JIYOUYALI=0;
YOUZHUAN=1;
ZUOZHUAN=1;
YUANGUANG=1;
FUEL_RES_1=1;
FUEL_RES_2=0;
FUEL_RES_3=0;
FUEL_RES_4=0;
break;
}
case 8:
{
SETTT=1;
break; break;
} }
default: default:
......
...@@ -61,5 +61,6 @@ void HW_ODO_Clear(void); ...@@ -61,5 +61,6 @@ void HW_ODO_Clear(void);
void MENU_CHECK_Init(void); void MENU_CHECK_Init(void);
void Req_To_Secure(void); void Req_To_Secure(void);
void Read_IPK_Session_Type(void); void Read_IPK_Session_Type(void);
extern uint8_t SETTT;
#endif #endif
...@@ -43,6 +43,8 @@ enum DisplayFont ...@@ -43,6 +43,8 @@ enum DisplayFont
em_DIAN, em_DIAN,
em_cuo, em_cuo,
em_dui, em_dui,
em_maohao,
}; };
......
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
#define PWM_FMQ GPIO_OUT_PORT10_PIN11 #define PWM_FMQ GPIO_OUT_PORT10_PIN11
#define NEG_1_Ctrl GPIO_OUT_PORT09_PIN06 // #define NEG_1_Ctrl GPIO_OUT_PORT09_PIN06
//set //set
#define NEG_2_Ctrl GPIO_OUT_PORT09_PIN05 #define NEG_2_Ctrl GPIO_OUT_PORT09_PIN05
//xia //xia
...@@ -84,14 +84,14 @@ ...@@ -84,14 +84,14 @@
#define LINE_OUT_POS_04 GPIO_OUT_APORT00_PIN05 #define JIYOUYALI GPIO_OUT_PORT09_PIN06
//右转 //右转
#define LINE_OUT_POS_01 GPIO_OUT_PORT10_PIN06 #define YOUZHUAN GPIO_OUT_PORT10_PIN06
//左转 //左转
#define LINE_OUT_POS_02 GPIO_OUT_PORT09_PIN00 #define ZUOZHUAN GPIO_OUT_PORT09_PIN00
//远光 //远光
#define LINE_OUT_POS_03 GPIO_OUT_APORT00_PIN04 #define YUANGUANG GPIO_OUT_APORT00_PIN04
#define LINE_OUT_POS_05 GPIO_OUT_APORT00_PIN06 #define XUDIANCHI GPIO_OUT_APORT00_PIN06
#define LINE_OUT_POS_06 GPIO_OUT_APORT00_PIN13 #define LINE_OUT_POS_06 GPIO_OUT_APORT00_PIN13
#define LINE_OUT_POS_07 GPIO_OUT_APORT00_PIN14 #define LINE_OUT_POS_07 GPIO_OUT_APORT00_PIN14
#define LINE_OUT_POS_08 GPIO_OUT_PORT08_PIN09 #define LINE_OUT_POS_08 GPIO_OUT_PORT08_PIN09
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
#define LINE_OUT_POS_10 GPIO_OUT_PORT00_PIN07 #define LINE_OUT_POS_10 GPIO_OUT_PORT00_PIN07
//灯光信号隔离地 //灯光信号隔离地
#define LINE_OUT_NEG_01 GPIO_OUT_PORT09_PIN06 // #define LINE_OUT_NEG_01 GPIO_OUT_PORT09_PIN06
//机油压力//L挡 //机油压力//L挡
// #define LINE_OUT_NEG_02 GPIO_OUT_PORT09_PIN05 // #define LINE_OUT_NEG_02 GPIO_OUT_PORT09_PIN05
//H挡//发动机故障 //H挡//发动机故障
...@@ -119,10 +119,10 @@ ...@@ -119,10 +119,10 @@
//B-5开关4驱信号 //B-5开关4驱信号
#define LINE_OUT_NEG_10 GPIO_OUT_PORT00_PIN08 #define LINE_OUT_NEG_10 GPIO_OUT_PORT00_PIN08
#define LINE_FUEL_RES01 GPIO_OUT_PORT00_PIN13 // #define LINE_FUEL_RES01 GPIO_OUT_PORT00_PIN13
#define LINE_FUEL_RES02 GPIO_OUT_PORT08_PIN12 // #define LINE_FUEL_RES02 GPIO_OUT_PORT08_PIN12
#define LINE_FUEL_RES03 GPIO_OUT_PORT08_PIN10 // #define LINE_FUEL_RES03 GPIO_OUT_PORT08_PIN10
#define LINE_FUEL_RES04 GPIO_OUT_PORT08_PIN11 // #define LINE_FUEL_RES04 GPIO_OUT_PORT08_PIN11
//zh: //zh:
......
...@@ -79,7 +79,7 @@ uint8_t Key3_flag=0; ...@@ -79,7 +79,7 @@ uint8_t Key3_flag=0;
void Sys_Run_Mode_10ms_Tasks_Group(void) void Sys_Run_Mode_10ms_Tasks_Group(void)
{ {
uid_last=UIDStep; uid_last=zhenduanstep;
if(uid_last!=uid_new) if(uid_last!=uid_new)
{ {
uid_new=uid_last; uid_new=uid_last;
...@@ -88,9 +88,9 @@ if(uid_last!=uid_new) ...@@ -88,9 +88,9 @@ if(uid_last!=uid_new)
else else
{ {
uid_delay++; uid_delay++;
if(uid_delay==15) if(uid_delay==330)
{ {
UIDStep=0; zhenduanstep=0;
uid_delay=0; uid_delay=0;
} }
} }
...@@ -289,7 +289,7 @@ uint8_t set_flag5=0; ...@@ -289,7 +289,7 @@ uint8_t set_flag5=0;
uint8_t set2=1; uint8_t set2=1;
uint8_t set3=0; uint8_t set3=0;
uint8_t set_delay=0;
void Sys_Run_Mode_100ms_Tasks_Group(void) void Sys_Run_Mode_100ms_Tasks_Group(void)
{ {
static uint32_t loc_timer = 0; static uint32_t loc_timer = 0;
...@@ -316,136 +316,147 @@ void Sys_Run_Mode_100ms_Tasks_Group(void) ...@@ -316,136 +316,147 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
//硬线车速输出懒得改名了 //硬线车速输出懒得改名了
Buzzer_Start(); Buzzer_Start();
Total_Check( ); Total_Check( );
//u16LJSText = TFT_LCD_REQ_FIFO_MAX_DEPTH; if(SETTT==1)
if(MENU_CHECK_STEP == 5)
{
set_flag=0;
set_flag2=0;
if(set==1)
{
NEG_2_Ctrl=1;
setflag ++;
if(setflag==20)
{
NEG_2_Ctrl=0;
setflag=0;
set=2;
}
}
else if(set==2)
{
setflag ++;
if(setflag==5)
{ {
NEG_2_Ctrl=1; set_delay++;
} JIYOUYALI=1;
else if(setflag==8) if(set_delay == 35)
{ {
NEG_2_Ctrl=0; JIYOUYALI=0;
set=3; set_delay=0;
setflag=0; SETTT=0;
} }
} }
else if (set==3) //u16LJSText = TFT_LCD_REQ_FIFO_MAX_DEPTH;
{ // if(MENU_CHECK_STEP == 5)
setflag ++; // {
NEG_3_Ctrl=1; // set_flag=0;
if(setflag==30) // set_flag2=0;
{ // if(set==1)
NEG_3_Ctrl=0; // {
setflag=0; // NEG_2_Ctrl=1;
set=0; // setflag ++;
// if(setflag==20)
// {
// NEG_2_Ctrl=0;
// setflag=0;
// set=2;
// }
// }
// else if(set==2)
// {
// setflag ++;
// if(setflag==5)
// {
// NEG_2_Ctrl=1;
// }
// else if(setflag==8)
// {
// NEG_2_Ctrl=0;
// set=3;
// setflag=0;
// }
// }
// else if (set==3)
// {
// setflag ++;
// NEG_3_Ctrl=1;
// if(setflag==30)
// {
// NEG_3_Ctrl=0;
// setflag=0;
// set=0;
} // }
} // }
} // }
if((MENU_CHECK_STEP==0) && (set_flag==0)) // if((MENU_CHECK_STEP==0) && (set_flag==0))
{ // {
if(set2==1) // if(set2==1)
{ // {
NEG_2_Ctrl=1; // NEG_2_Ctrl=1;
set_flag4 ++; // set_flag4 ++;
if(set_flag4==40) // if(set_flag4==40)
{ // {
NEG_2_Ctrl=0; // NEG_2_Ctrl=0;
set_flag4=0; // set_flag4=0;
set2=2; // set2=2;
} // }
} // }
else if(set2==2) // else if(set2==2)
{ // {
set_flag4 ++; // set_flag4 ++;
if(set_flag4==5) // if(set_flag4==5)
{ // {
NEG_4_Ctrl=1; // NEG_4_Ctrl=1;
} // }
else if(set_flag4==8) // else if(set_flag4==8)
{ // {
NEG_4_Ctrl=0; // NEG_4_Ctrl=0;
set2=3; // set2=3;
set_flag4=0; // set_flag4=0;
} // }
} // }
else if (set2==3) // else if (set2==3)
{ // {
set_flag4 ++; // set_flag4 ++;
if(set_flag4==5) // if(set_flag4==5)
{ // {
NEG_2_Ctrl=1; // NEG_2_Ctrl=1;
} // }
else if(set_flag4==8) // else if(set_flag4==8)
{ // {
NEG_2_Ctrl=0; // NEG_2_Ctrl=0;
set_flag4=0; // set_flag4=0;
set2=1; // set2=1;
set_flag=1; // set_flag=1;
} // }
} // }
} // }
if((MENU_CHECK_STEP==0) &&(set_flag==1)) // if((MENU_CHECK_STEP==0) &&(set_flag==1))
{ // {
set_flag5 ++; // set_flag5 ++;
NEG_2_Ctrl=0; // NEG_2_Ctrl=0;
if(set_flag5==300) // if(set_flag5==300)
{ // {
NEG_2_Ctrl=1; // NEG_2_Ctrl=1;
set_flag5=0; // set_flag5=0;
} // }
} // }
if((MENU_CHECK_STEP==1) &&(set_flag2==0)) // if((MENU_CHECK_STEP==1) &&(set_flag2==0))
{ // {
if(set3==0) // if(set3==0)
{ // {
NEG_2_Ctrl=1; // NEG_2_Ctrl=1;
set_flag3 ++; // set_flag3 ++;
if(set_flag3==20) // if(set_flag3==20)
{ // {
NEG_2_Ctrl=0; // NEG_2_Ctrl=0;
set_flag3=0; // set_flag3=0;
set3=1; // set3=1;
} // }
} // }
else if(set3==1) // else if(set3==1)
{ // {
NEG_2_Ctrl=1; // NEG_2_Ctrl=1;
set_flag3 ++; // set_flag3 ++;
if(set_flag3==20) // if(set_flag3==20)
{ // {
NEG_2_Ctrl=0; // NEG_2_Ctrl=0;
set_flag3=0; // set_flag3=0;
set3=0; // set3=0;
set_flag2=1; // set_flag2=1;
} // }
} // }
} // }
} }
/*=================================================================*/ /*=================================================================*/
......
This diff is collapsed.
...@@ -203,5 +203,7 @@ extern void RSCAN0_CH5_TX_ISR(void); ...@@ -203,5 +203,7 @@ extern void RSCAN0_CH5_TX_ISR(void);
extern unsigned long Get_RSCAN_Err_St(void); extern unsigned long Get_RSCAN_Err_St(void);
extern uint8_t b269;
extern uint8_t b450;
extern uint8_t b270;
#endif #endif
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