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

feat:宗申检测台

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