Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiancetai
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈家乐
jiancetai
Commits
03d50672
Commit
03d50672
authored
May 21, 2025
by
王佳伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:测试
parent
1c9382a7
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
133 additions
and
351 deletions
+133
-351
Barcode_Scanner.c
YueJin_test_bench/source/Appliciation/Barcode_Scanner.c
+5
-277
Check_Ctrl.c
YueJin_test_bench/source/Appliciation/Check_Ctrl.c
+1
-1
Key_user.c
YueJin_test_bench/source/Appliciation/Key_user.c
+4
-4
R485_Communication_Matrix.c
...est_bench/source/Appliciation/R485_Communication_Matrix.c
+4
-4
RTE_GPIO.c
YueJin_test_bench/source/Appliciation/RTE_GPIO.c
+34
-4
RTE_GPIO.h
YueJin_test_bench/source/Appliciation/RTE_GPIO.h
+6
-2
Task.c
YueJin_test_bench/source/Appliciation/Task.c
+60
-33
init.c
YueJin_test_bench/source/System/init.c
+19
-25
main.c
YueJin_test_bench/source/System/main.c
+0
-1
No files found.
YueJin_test_bench/source/Appliciation/Barcode_Scanner.c
View file @
03d50672
...
@@ -61,278 +61,12 @@ void get_key(void)
...
@@ -61,278 +61,12 @@ void get_key(void)
key_value
=
key_value
|
((
uint32_t
)
key_array
[
2
]
<<
8U
);
key_value
=
key_value
|
((
uint32_t
)
key_array
[
2
]
<<
8U
);
key_value
=
key_value
|
(
uint32_t
)
key_array
[
3
];
key_value
=
key_value
|
(
uint32_t
)
key_array
[
3
];
}
}
uint8_t
recvflag111
=
0
;
void
datacheck
(
void
)
void
datacheck
(
void
)
{
{
uint8_t
dataopenBuff
[
11
]
=
{
0x07
,
0x36
,
0xAD
,
0x0F
,
0x0F
,
0x11
,
0x01
,
0x02
,
0x03
,
0x04
,
0xE6
};
uint8_t
datacloseBuff
[
11
]
=
{
0x07
,
0x36
,
0x33
,
0x0F
,
0x0F
,
0x11
,
0x01
,
0x02
,
0x03
,
0x04
,
0x6C
};
RS485_send_time
=
0
;
RS485_TX_finish
=
0
;
uint16_t
checksum
=
0
;
uint8_t
arraynum
=
0
;
if
(
zhenduanflag
==
0
)
{
if
(
BarCode
[
0
]
==
0x59
&&
BarCode
[
1
]
==
0x44
)
{
for
(
int
i
=
0
;
i
<
255
;
i
++
)
{
if
(
BarCode
[
i
]
==
0x4A
&&
BarCode
[
i
-
1
]
==
0x4B
)
{
arraynum
=
i
;
}
}
if
(((
BarCode
[
arraynum
])
==
0x4A
)
&&
((
BarCode
[
arraynum
-
1
])
==
0x4B
))
{
for
(
int
i
=
0
;
i
<
64
;
i
++
)
{
RS485_data
[
i
]
=
BarCode
[
4
+
i
];
}
switch
(
BarCode
[
2
])
{
case
0x48
:
memcpy
(
R485_ID48h
.
Msg
,
RS485_data
,
64
);
checksum
=
Yadi_CAL_Data_Sum
(
&
BarCode
[
2
],
64
+
2
);
if
(
checksum
!=
BarCode
[
68
])
{
checknumwrong
=
1
;
}
break
;
case
0x49
:
memcpy
(
R485_ID49h
.
Msg
,
RS485_data
,
64
);
checksum
=
Yadi_CAL_Data_Sum
(
&
BarCode
[
2
],
64
+
2
);
if
(
checksum
!=
BarCode
[
68
])
{
checknumwrong
=
1
;
}
break
;
case
0x4A
:
if
(
connectbleFlag
==
1
)
{
memcpy
(
R485_ID4Ah
.
Msg
,
RS485_data
,
64
);
}
memcpy
(
R485_ID4Ah
.
Msg
,
RS485_data
,
64
);
checksum
=
Yadi_CAL_Data_Sum
(
&
BarCode
[
2
],
64
+
2
);
if
(
checksum
!=
BarCode
[
68
])
{
checknumwrong
=
1
;
}
break
;
case
0x4D
:
memcpy
(
R485_ID4Dh
.
Msg
,
RS485_data
,
64
);
break
;
case
0x81
:
{
blename
[
0
]
=
RS485_data
[
6
];
blename
[
1
]
=
RS485_data
[
7
];
blename
[
2
]
=
RS485_data
[
8
];
blename
[
3
]
=
RS485_data
[
9
];
blename
[
4
]
=
0xff
;
lightnumber
=
(
RS485_data
[
11
]
<<
8
)
+
RS485_data
[
10
];
recvflag111
=
1
;
RS485_TX_finish
=
0
;
// General_Number_Disp(blename, 3, 165);
}
break
;
case
0x4F
:
{
switch
(
BarCode
[
6
])
{
case
0
:
LineGetSta
.
power1
=
(
BarCode
[
7
]
<<
8
|
BarCode
[
8
]);
if
(
LineGetSta
.
power1
<
24
)
{
powerstdio
=
1
;
}
break
;
case
1
:
LineGetSta
.
ble1
=
BarCode
[
7
];
if
(
LineGetSta
.
ble1
==
1
)
{
line_stdio
=
1
;
}
break
;
case
2
:
LineGetSta
.
turnleft1
=
BarCode
[
7
];
if
(
LineGetSta
.
turnleft1
==
1
)
{
line_stdio
=
1
;
}
break
;
case
3
:
LineGetSta
.
turnright1
=
BarCode
[
7
];
if
(
LineGetSta
.
turnright1
==
1
)
{
line_stdio
=
1
;
}
break
;
case
4
:
LineGetSta
.
ABSlight1
=
BarCode
[
7
];
if
(
LineGetSta
.
ABSlight1
==
1
)
{
line_stdio
=
1
;
}
break
;
case
5
:
LineGetSta
.
lowlight1
=
BarCode
[
7
];
if
(
LineGetSta
.
lowlight1
==
1
)
{
line_stdio
=
1
;
}
break
;
case
6
:
LineGetSta
.
highlight1
=
BarCode
[
7
];
if
(
LineGetSta
.
highlight1
==
1
)
{
line_stdio
=
1
;
}
break
;
case
7
:
LineGetSta
.
weizhilight1
=
BarCode
[
7
];
if
(
LineGetSta
.
weizhilight1
==
1
)
{
line_stdio
=
1
;
}
break
;
default:
break
;
}
}
default:
break
;
}
memset
(
RS485_data
,
0
,
64
);
RS485_TX_finish
=
0
;
}
else
{
// RS485_send_num--;
RS485_TX_finish
=
0
;
}
}
else
{
RS485_TX_finish
=
0
;
}
}
else
if
(
zhenduanflag
==
1
)
{
if
(
BarCode
[
0
]
==
0x59
&&
BarCode
[
1
]
==
0x44
)
{
for
(
int
i
=
0
;
i
<
255
;
i
++
)
{
if
(
BarCode
[
i
]
==
0x4A
&&
BarCode
[
i
-
1
]
==
0x4B
)
{
arraynum
=
i
;
}
}
// g_Stage = 1;
if
(((
BarCode
[
arraynum
])
==
0x4A
)
&&
((
BarCode
[
arraynum
-
1
])
==
0x4B
))
{
switch
(
zhenduansendStep
)
{
case
0
:
if
(
BarCode
[
2
]
==
0x4F
)
{
if
(
BarCode
[
4
]
==
0x50
&&
BarCode
[
5
]
==
0x3
)
{
zhenduansendStep
++
;
RS485_TX_finish
=
0
;
}
}
break
;
case
1
:
if
(
BarCode
[
2
]
==
0x4F
)
{
if
(
BarCode
[
4
]
==
0x67
&&
BarCode
[
5
]
==
0x1
)
{
seed_value
[
0
]
=
BarCode
[
6
];
seed_value
[
1
]
=
BarCode
[
7
];
seed_value
[
2
]
=
BarCode
[
8
];
seed_value
[
3
]
=
BarCode
[
9
];
get_key
();
zhenduansendStep
++
;
RS485_TX_finish
=
0
;
}
}
break
;
case
2
:
if
(
BarCode
[
2
]
==
0x4F
)
{
if
(
BarCode
[
4
]
==
0x67
&&
BarCode
[
5
]
==
0x2
)
{
zhenduansendStep
++
;
RS485_TX_finish
=
0
;
}
else
if
(
BarCode
[
4
]
!=
0x67
)
{
zhenduansendStep
=
0
;
RS485_TX_finish
=
0
;
}
else
{
;
}
}
break
;
case
3
:
if
(
BarCode
[
2
]
==
0x4F
)
{
if
((
BarCode
[
4
]
==
0x6E
)
&&
(
BarCode
[
5
]
==
0x50
)
&&
(
BarCode
[
6
]
==
0
))
{
zhenduansendStep
++
;
RS485_TX_finish
=
0
;
}
if
(
BarCode
[
4
]
==
0x7F
&&
BarCode
[
5
]
==
0x2E
&&
BarCode
[
6
]
==
0x78
)
{
RS485_TX_finish
=
1
;
// zhenduansendStep = 0;
// ;
}
if
(
BarCode
[
4
]
==
0x7F
&&
BarCode
[
5
]
==
0x2E
&&
BarCode
[
6
]
==
0x31
)
{
RS485_TX_finish
=
0
;
}
}
else
{
// RS485_TX_finish = 0;
}
break
;
default:
break
;
}
memset
(
RS485_data
,
0
,
64
);
}
else
{
// RS485_TX_finish = 0x0;
}
}
}
else
if
(
zhenduanflag
==
2
)
{
if
(
BarCode
[
0
]
==
0x59
&&
BarCode
[
1
]
==
0x44
)
{
for
(
int
i
=
0
;
i
<
255
;
i
++
)
{
if
(
BarCode
[
i
]
==
0x4A
&&
BarCode
[
i
-
1
]
==
0x4B
)
{
arraynum
=
i
;
}
}
if
(((
BarCode
[
arraynum
])
==
0x4A
)
&&
((
BarCode
[
arraynum
-
1
])
==
0x4B
))
{
if
(
BarCode
[
4
]
==
0x62
&&
BarCode
[
5
]
==
0x50
&&
BarCode
[
6
]
==
0
)
{
memcpy
(
get_num_buf
,
BarCode
+
7
,
34
);
comparestart
=
1
;
zhenduanflag
=
3
;
}
}
}
}
}
}
uint8_t
cmpresult
=
3
;
uint8_t
cmpresult
=
3
;
void
BarCodeDataGet
(
void
)
void
BarCodeDataGet
(
void
)
...
@@ -459,7 +193,7 @@ void Recv_Byte(void)
...
@@ -459,7 +193,7 @@ void Recv_Byte(void)
{
{
if
(
i
>
5
)
if
(
i
>
5
)
{
{
if
((
mDataBufPtr
[
i
]
==
0x4A
)
&&
(
mDataBufPtr
[
i
-
1
]
==
0x4B
))
if
((
mDataBufPtr
[
i
]
==
0x4A
)
&&
(
mDataBufPtr
[
i
+
1
]
==
0x4B
))
{
{
if
(
i
<
1
)
if
(
i
<
1
)
{
{
...
@@ -477,16 +211,10 @@ void Recv_Byte(void)
...
@@ -477,16 +211,10 @@ void Recv_Byte(void)
}
}
// 解析协议
// 解析协议
len
=
i
;
len
=
i
+
1
;
if
(
(
len
>
0
)
&&
(
len
<
mDataBufLen
)
)
if
(
(
len
>
0
)
&&
(
len
<
mDataBufLen
)
)
{
{
// 将未解析的数据移到头部
memcpy
(
mDataBufPtr
,
mDataBufPtr
+
len
,
mDataBufLen
-
len
);
// Move unparsed data to the head
memcpy
(
mDataBufLen
,
mDataBufLen
+
len
,
mDataBufLen
-
len
);
// memcpy(nowdata,mDataBufPtr + len,len);
// datacheck();
}
}
mDataBufLen
-=
len
;
mDataBufLen
-=
len
;
datacheck
();
datacheck
();
...
...
YueJin_test_bench/source/Appliciation/Check_Ctrl.c
View file @
03d50672
...
@@ -279,7 +279,7 @@ uint8_t yibiaoshuju[34];
...
@@ -279,7 +279,7 @@ uint8_t yibiaoshuju[34];
{
{
MENU_CHECK_STEP
=
0
;
MENU_CHECK_STEP
=
0
;
}
}
Function_Check_Ctrl
(
1
);
//Excel表格发报文。硬线信号
//
Function_Check_Ctrl(1); //Excel表格发报文。硬线信号
Diag_Info_Init
(
);
Diag_Info_Init
(
);
Display_Init
(
);
Display_Init
(
);
// Send_Init();
// Send_Init();
...
...
YueJin_test_bench/source/Appliciation/Key_user.c
View file @
03d50672
...
@@ -140,10 +140,10 @@ void Key_Operation_SW8(Key_Event_en_t enKeyEvent)
...
@@ -140,10 +140,10 @@ void Key_Operation_SW8(Key_Event_en_t enKeyEvent)
else
else
{
{
zhenduanflag
=
0
;
zhenduanflag
=
0
;
LINE_OUT_NEG_01
=
1
;
//
LINE_OUT_NEG_01 = 1;
LINE_OUT_NEG_02
=
1
;
//
LINE_OUT_NEG_02 = 1;
LINE_OUT_NEG_03
=
1
;
//
LINE_OUT_NEG_03 = 1;
LINE_OUT_NEG_04
=
1
;
//
LINE_OUT_NEG_04 = 1;
zhenduansendStep
=
0
;
zhenduansendStep
=
0
;
// memset(barcode_Msg,0,sizeof(barcode_Msg));
// memset(barcode_Msg,0,sizeof(barcode_Msg));
...
...
YueJin_test_bench/source/Appliciation/R485_Communication_Matrix.c
View file @
03d50672
...
@@ -849,10 +849,10 @@ uint32_t R485_Send_0x47(void)
...
@@ -849,10 +849,10 @@ uint32_t R485_Send_0x47(void)
memcpy
(
R485_zhenduan_Msg
+
3
,
barcode_Msg
,
34
);
memcpy
(
R485_zhenduan_Msg
+
3
,
barcode_Msg
,
34
);
break
;
break
;
case
4
:
case
4
:
LINE_OUT_NEG_01
=
0
;
//
LINE_OUT_NEG_01 = 0;
LINE_OUT_NEG_02
=
0
;
//
LINE_OUT_NEG_02 = 0;
LINE_OUT_NEG_03
=
0
;
//
LINE_OUT_NEG_03 = 0;
LINE_OUT_NEG_04
=
0
;
//
LINE_OUT_NEG_04 = 0;
break
;
break
;
...
...
YueJin_test_bench/source/Appliciation/RTE_GPIO.c
View file @
03d50672
...
@@ -119,15 +119,45 @@ void RTE_GPIO_Init(void)
...
@@ -119,15 +119,45 @@ void RTE_GPIO_Init(void)
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_9
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_4
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_9
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_5
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_9
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_6
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_OUT
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_8
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_IN
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_0
;
gpio_temp
.
enGPIOPIN
=
GPIO_PIN_7
;
gpio_temp
.
enGPIOMode
=
GPIO_MODE_PORT
;
gpio_temp
.
enGPIODir
=
GPIO_DIR_IN
;
gpio_temp
.
enGPIOAltFun
=
GPIO_ALTER_FUN_1
;
GPIO_Config
(
&
gpio_temp
);
queren
=
0
;
queren
=
0
;
LINE_OUT_POS_06
=
0
;
LINE_OUT_POS_06
=
0
;
LINE_OUT_POS_07
=
0
;
LINE_OUT_POS_07
=
0
;
LINE_OUT_NEG_01
=
1
;
//
LINE_OUT_NEG_01 = 1;
LINE_OUT_NEG_02
=
1
;
//
LINE_OUT_NEG_02 = 1;
LINE_OUT_NEG_03
=
1
;
//
LINE_OUT_NEG_03 = 1;
LINE_OUT_NEG_04
=
1
;
//
LINE_OUT_NEG_04 = 1;
#if(0)
#if(0)
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_0
;
gpio_temp
.
enGPIOPort
=
GPIO_PORT_GROUP_0
;
...
...
YueJin_test_bench/source/Appliciation/RTE_GPIO.h
View file @
03d50672
...
@@ -45,8 +45,12 @@
...
@@ -45,8 +45,12 @@
#define LINE_OUT_PARK GPIO_OUT_PORT10_PIN06
#define LINE_OUT_PARK GPIO_OUT_PORT10_PIN06
#define LINE_OUT_EPS GPIO_OUT_PORT10_PIN06
#define LINE_OUT_EPS GPIO_OUT_PORT10_PIN06
#define Light_Out GPIO_IN_PORT10_PIN09
#define Light_Out GPIO_IN_PORT10_PIN09
#define POWER_CTRL_KL30 GPIO_OUT_PORT10_PIN13
#define POWER_CTRL_KL15 GPIO_OUT_PORT10_PIN12
#define POWER_CTRL_KL30 GPIO_OUT_PORT09_PIN05
#define POWER_CTRL_KL30_B GPIO_OUT_PORT09_PIN04
#define POWER_CTRL_KL15 GPIO_OUT_PORT09_PIN06
#define LINE_OUT_FANGDAO GPIO_OUT_PORT10_PIN06
#define LINE_OUT_FANGDAO GPIO_OUT_PORT10_PIN06
...
...
YueJin_test_bench/source/Appliciation/Task.c
View file @
03d50672
...
@@ -87,6 +87,7 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
...
@@ -87,6 +87,7 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
{
{
// BusOff_Service( );
// BusOff_Service( );
Key_Service
(
);
Key_Service
(
);
Recv_Byte
();
if
(
devicename
<
0xFFFF
)
if
(
devicename
<
0xFFFF
)
{
{
devicename
++
;
devicename
++
;
...
@@ -158,10 +159,10 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
...
@@ -158,10 +159,10 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
else
else
{
{
// bleOFFtoONtime = 0;
// bleOFFtoONtime = 0;
LINE_OUT_NEG_01
=
0
;
//
LINE_OUT_NEG_01 = 0;
LINE_OUT_NEG_02
=
0
;
//
LINE_OUT_NEG_02 = 0;
LINE_OUT_NEG_03
=
0
;
//
LINE_OUT_NEG_03 = 0;
LINE_OUT_NEG_04
=
0
;
//
LINE_OUT_NEG_04 = 0;
startONfalg
=
1
;
startONfalg
=
1
;
Display_TFT_Clear
();
Display_TFT_Clear
();
}
}
...
@@ -170,10 +171,10 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
...
@@ -170,10 +171,10 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
{
{
if
(
startIGONtime
>=
50
)
if
(
startIGONtime
>=
50
)
{
{
LINE_OUT_NEG_01
=
1
;
//
LINE_OUT_NEG_01 = 1;
LINE_OUT_NEG_02
=
1
;
//
LINE_OUT_NEG_02 = 1;
LINE_OUT_NEG_03
=
1
;
//
LINE_OUT_NEG_03 = 1;
LINE_OUT_NEG_04
=
1
;
//
LINE_OUT_NEG_04 = 1;
if
(
startIGONtime
>=
100
)
if
(
startIGONtime
>=
100
)
{
{
Openble
[
0
]
=
0x59
;
Openble
[
0
]
=
0x59
;
...
@@ -235,14 +236,11 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
...
@@ -235,14 +236,11 @@ void Sys_Run_Mode_10ms_Tasks_Group(void)
else
else
{
{
// backsend();
// backsend();
LINE_OUT_NEG_09
=
0
;
// LINE_OUT_NEG_09 = 0;
if
(
LINE_OUT_NEG_09
==
0
)
// if(LINE_OUT_NEG_09 == 0)
{
// {
Recv_Byte
();
}
// }
}
}
}
}
...
@@ -362,6 +360,8 @@ uint8_t compareresult;
...
@@ -362,6 +360,8 @@ uint8_t compareresult;
uint8_t
flashtime
=
0
;
uint8_t
flashtime
=
0
;
uint8_t
showtime
=
0
;
uint8_t
showtime
=
0
;
uint8_t
bleuarttime
=
0
;
uint8_t
bleuarttime
=
0
;
uint16_t
time5s
=
0
;
uint16_t
IGFLAG
=
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
;
...
@@ -373,6 +373,33 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
...
@@ -373,6 +373,33 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
Recv_Byte1
();
Recv_Byte1
();
}
}
Display_PageNum
();
Display_PageNum
();
//POWER_CTRL_KL30 = 1;
time5s
+=
100
;
if
(
time5s
>
10000
)
{
time5s
=
0
;
if
(
IGFLAG
==
1
)
{
IGFLAG
=
0
;
}
else
{
IGFLAG
=
1
;
}
}
POWER_CTRL_KL30
=
1
;
POWER_CTRL_KL30_B
=
1
;
if
(
IGFLAG
==
1
)
{
POWER_CTRL_KL15
=
1
;
}
else
{
POWER_CTRL_KL15
=
0
;
}
...
@@ -417,18 +444,18 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
...
@@ -417,18 +444,18 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
else
else
{
{
if
(
LINE_OUT_NEG_01
==
1
)
//
if(LINE_OUT_NEG_01 == 1)
{
//
{
LINE_OUT_NEG_01
=
0
;
//
LINE_OUT_NEG_01 = 0;
LINE_OUT_NEG_04
=
0
;
//
LINE_OUT_NEG_04 = 0;
ONOFFtime
=
0
;
//
ONOFFtime = 0;
}
//
}
else
//
else
{
//
{
LINE_OUT_NEG_01
=
1
;
//
LINE_OUT_NEG_01 = 1;
LINE_OUT_NEG_04
=
1
;
//
LINE_OUT_NEG_04 = 1;
ONOFFtime
=
0
;
//
ONOFFtime = 0;
}
//
}
}
}
}
}
if
(
flashtime
<
3
)
if
(
flashtime
<
3
)
...
@@ -456,7 +483,7 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
...
@@ -456,7 +483,7 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
}
}
else
if
(
comparestart
==
0
)
else
if
(
comparestart
==
0
)
{
{
Total_Check
(
);
//
Total_Check( );
if
(
zhenduanflag
==
3
)
if
(
zhenduanflag
==
3
)
{
{
if
(
compareresult
==
1
)
if
(
compareresult
==
1
)
...
@@ -476,7 +503,7 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
...
@@ -476,7 +503,7 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
}
}
else
else
{
{
Total_Check
();
//
Total_Check();
}
}
flashtime
=
0
;
flashtime
=
0
;
}
}
...
@@ -492,7 +519,7 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
...
@@ -492,7 +519,7 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
if
(
firstpowerflag
==
1
)
if
(
firstpowerflag
==
1
)
{
{
zhenduanflag
=
2
;
zhenduanflag
=
2
;
Total_Check
();
//
Total_Check();
firstpowerflag
=
2
;
firstpowerflag
=
2
;
Display_TFT_Clear
();
Display_TFT_Clear
();
if
(
compareresult
==
1
&&
comparestart
==
0
)
if
(
compareresult
==
1
&&
comparestart
==
0
)
...
@@ -509,7 +536,7 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
...
@@ -509,7 +536,7 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
TFT_LCD_Draw_Bmp
(
200
,
90
+
40
,
(
uint8_t
*
)
gImage_dui1
);
TFT_LCD_Draw_Bmp
(
200
,
90
+
40
,
(
uint8_t
*
)
gImage_dui1
);
// comparestart = 2;
// comparestart = 2;
}
}
Total_Check
();
//
Total_Check();
firstpowerflag
=
3
;
firstpowerflag
=
3
;
// zhendlag = 5;
// zhendlag = 5;
}
}
...
@@ -519,7 +546,7 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
...
@@ -519,7 +546,7 @@ void Sys_Run_Mode_100ms_Tasks_Group(void)
{
{
if
(
compareresult
==
1
)
if
(
compareresult
==
1
)
{
{
Total_Check
();
//
Total_Check();
firstpowerflag
=
3
;
firstpowerflag
=
3
;
zhenduanflag
=
2
;
zhenduanflag
=
2
;
if
(
compareresult
==
1
)
if
(
compareresult
==
1
)
...
...
YueJin_test_bench/source/System/init.c
View file @
03d50672
...
@@ -64,7 +64,6 @@ void Sys_Startup_Pre_Init(void)
...
@@ -64,7 +64,6 @@ void Sys_Startup_Pre_Init(void)
* \attention
* \attention
* \retval None
* \retval None
******************************************************************************/
******************************************************************************/
uint8_t
firstIGON
=
0xFF
;
void
Sys_Startup_Init
(
void
)
void
Sys_Startup_Init
(
void
)
{
{
RTC_Pre_Init
(
);
//首次上电
RTC_Pre_Init
(
);
//首次上电
...
@@ -86,37 +85,32 @@ void Sys_Startup_Init(void)
...
@@ -86,37 +85,32 @@ void Sys_Startup_Init(void)
Fre_In_KL30_Wakeup_Init
();
Fre_In_KL30_Wakeup_Init
();
UART_Channel_Config_st_t
loc_config
;
UART_Channel_Config_st_t
loc_config
;
loc_config
.
enUARTLINMode
=
MODE_UART
;
loc_config
.
enUARTLINMode
=
MODE_UART
;
loc_config
.
u32UARTbps
=
1152
00
;
loc_config
.
u32UARTbps
=
96
00
;
loc_config
.
enUARTOrder
=
UART_LSB
;
loc_config
.
enUARTOrder
=
UART_LSB
;
loc_config
.
en2UARTParity
=
UART_PARITY_DISABLE
;
loc_config
.
en2UARTParity
=
UART_PARITY_DISABLE
;
loc_config
.
en2UARTPolarity
=
UART_POLARITY_NORMAL
;
loc_config
.
en2UARTPolarity
=
UART_POLARITY_NORMAL
;
loc_config
.
pfnUARTConfirmCallBack
=
0
;
loc_config
.
pfnUARTConfirmCallBack
=
0
;
loc_config
.
pfnUARTErrHandleCallBack
=
0
;
loc_config
.
pfnUARTErrHandleCallBack
=
0
;
loc_config
.
pfnUARTReadMsgCallBack
=
UART_Put
;
loc_config
.
pfnUARTReadMsgCallBack
=
UART_Put
;
firstIGON
=
1
;
UART_Init
(
UART_RLIN30
,
&
loc_config
);
UART_Init
(
UART_RLIN30
,
&
loc_config
);
loc_config
.
enUARTLINMode
=
MODE_UART
;
// loc_config.enUARTLINMode = MODE_UART;
loc_config
.
u32UARTbps
=
9600
;
// loc_config.u32UARTbps = 9600;
loc_config
.
enUARTOrder
=
UART_LSB
;
// loc_config.enUARTOrder = UART_LSB;
loc_config
.
en2UARTParity
=
UART_PARITY_DISABLE
;
// loc_config.en2UARTParity = UART_PARITY_DISABLE;
loc_config
.
en2UARTPolarity
=
UART_POLARITY_NORMAL
;
// loc_config.en2UARTPolarity = UART_POLARITY_NORMAL;
loc_config
.
pfnUARTConfirmCallBack
=
0
;
// loc_config.pfnUARTConfirmCallBack = 0;
loc_config
.
pfnUARTErrHandleCallBack
=
0
;
// loc_config.pfnUARTErrHandleCallBack = 0;
loc_config
.
pfnUARTReadMsgCallBack
=
UART_Put1
;
// loc_config.pfnUARTReadMsgCallBack = UART_Put1;
UART_Init
(
UART_RLIN31
,
&
loc_config
);
// UART_Init(UART_RLIN31, &loc_config);
loc_config
.
enUARTLINMode
=
MODE_UART
;
// loc_config.enUARTLINMode = MODE_UART;
loc_config
.
u32UARTbps
=
115200
;
// loc_config.u32UARTbps = 115200;
loc_config
.
enUARTOrder
=
UART_LSB
;
// loc_config.enUARTOrder = UART_LSB;
loc_config
.
en2UARTParity
=
UART_PARITY_DISABLE
;
// loc_config.en2UARTParity = UART_PARITY_DISABLE;
loc_config
.
en2UARTPolarity
=
UART_POLARITY_NORMAL
;
// loc_config.en2UARTPolarity = UART_POLARITY_NORMAL;
loc_config
.
pfnUARTConfirmCallBack
=
0
;
// loc_config.pfnUARTConfirmCallBack = 0;
loc_config
.
pfnUARTErrHandleCallBack
=
0
;
// loc_config.pfnUARTErrHandleCallBack = 0;
loc_config
.
pfnUARTReadMsgCallBack
=
UART_Put2
;
// loc_config.pfnUARTReadMsgCallBack = UART_Put2;
UART_Init
(
UART_RLIN32
,
&
loc_config
);
// UART_Init(UART_RLIN32, &loc_config);
LINE_OUT_NEG_01
=
1
;
LINE_OUT_NEG_02
=
1
;
LINE_OUT_NEG_03
=
1
;
LINE_OUT_NEG_04
=
1
;
Display_TFT_Clear
();
Display_TFT_Clear
();
GUI_Display_Version_Code_Service
(
25
,
20
,
"Please Scan The Code "
,
Letter_Num_11
,
PCodeText_Space_size
);
GUI_Display_Version_Code_Service
(
25
,
20
,
"Please Scan The Code "
,
Letter_Num_11
,
PCodeText_Space_size
);
...
...
YueJin_test_bench/source/System/main.c
View file @
03d50672
...
@@ -17,7 +17,6 @@ int main(void)
...
@@ -17,7 +17,6 @@ int main(void)
{
{
Sys_Scheduling_Service
();
Sys_Scheduling_Service
();
WDT_Clear
();
WDT_Clear
();
}
}
}
}
static
void
Sys_Task_Init
(
void
)
static
void
Sys_Task_Init
(
void
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment