Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
TianYing_ty100
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
TY
TianYing_ty100
Commits
af81c159
Commit
af81c159
authored
Jun 24, 2024
by
李俭双
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
🐞
fix:47978,自检期间IGOFF,关闭导航背光
parent
af4184b7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
622 additions
and
640 deletions
+622
-640
GUI_Display.c
Firmware/Source/Application/GUI_Display/GUI_Display.c
+3
-1
SEG_DISPLAY.c
Firmware/Source/Application/SEG_DISPLAY/SEG_DISPLAY.c
+619
-639
No files found.
Firmware/Source/Application/GUI_Display/GUI_Display.c
View file @
af81c159
...
@@ -152,7 +152,9 @@ void Gauge_Service(void)
...
@@ -152,7 +152,9 @@ void Gauge_Service(void)
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_17_Length2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_17_Length2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_18_Length1
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_18_Length1
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
}
}
}
}
...
...
Firmware/Source/Application/SEG_DISPLAY/SEG_DISPLAY.c
View file @
af81c159
...
@@ -364,322 +364,322 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
...
@@ -364,322 +364,322 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
}
}
else
else
{
{
switch
(
m_Code
)
switch
(
m_Code
)
{
{
case
EC_NAVI_ICON_LEFT
:
case
EC_NAVI_ICON_LEFT
:
case
EC_NAVI_ICON_ENTRY_RING_LEFT
:
case
EC_NAVI_ICON_ENTRY_RING_LEFT
:
case
EC_NAVI_ICON_ENTRY_LEFT_RING_LEFT
:
case
EC_NAVI_ICON_ENTRY_LEFT_RING_LEFT
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_ON
;
IC2_SEG169
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_ON
;
IC2_SEG167
=
IC_SEG_ON
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
case
EC_NAVI_ICON_RIGHT
:
case
EC_NAVI_ICON_RIGHT
:
case
EC_NAVI_ICON_ENTRY_RING_RIGHT
:
case
EC_NAVI_ICON_ENTRY_RING_RIGHT
:
case
EC_NAVI_ICON_ENTRY_LEFT_RING_RIGHT
:
case
EC_NAVI_ICON_ENTRY_LEFT_RING_RIGHT
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_ON
;
IC2_SEG169
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_ON
;
IC2_SEG171
=
IC_SEG_ON
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
case
EC_NAVI_ICON_LEFT_FRONT
:
case
EC_NAVI_ICON_MERGE_LEFT
:
case
EC_NAVI_ICON_ROTARY_SLIGHT_LEFT
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_ON
;
IC2_SEG169
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG166
=
IC_SEG_ON
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
case
EC_NAVI_ICON_LEF
T_FRONT
:
case
EC_NAVI_ICON_RIGH
T_FRONT
:
case
EC_NAVI_ICON_MERGE_LEF
T
:
case
EC_NAVI_ICON_MERGE_RIGH
T
:
case
EC_NAVI_ICON_ROTARY_SLIGHT_LEF
T
:
case
EC_NAVI_ICON_ROTARY_SLIGHT_RIGH
T
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_ON
;
IC2_SEG165
=
IC_SEG_ON
;
IC2_SEG169
=
IC_SEG_ON
;
IC2_SEG169
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG166
=
IC_SEG_ON
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_ON
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
case
EC_NAVI_ICON_RIGHT_FRONT
:
case
EC_NAVI_ICON_LEFT_BACK
:
case
EC_NAVI_ICON_MERGE_RIGHT
:
case
EC_NAVI_ICON_ROTARY_SHARP_LEFT
:
case
EC_NAVI_ICON_ROTARY_SLIGHT_RIGHT
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_ON
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_ON
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_ON
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
case
EC_NAVI_ICON_LEF
T_BACK
:
case
EC_NAVI_ICON_RIGH
T_BACK
:
case
EC_NAVI_ICON_ROTARY_SHARP_LEF
T
:
case
EC_NAVI_ICON_ROTARY_SHARP_RIGH
T
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_ON
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_ON
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
case
EC_NAVI_ICON_RIGHT_BACK
:
case
EC_NAVI_ICON_STRAIGHT
:
case
EC_NAVI_ICON_ROTARY_SHARP_RIGHT
:
case
EC_NAVI_ICON_ENTRY_RING_CONTINUE
:
IC2_SEG164
=
IC_SEG_OFF
;
case
EC_NAVI_ICON_ENTRY_LEFT_RING_CONTINUE
:
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_ON
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG169
=
IC_SEG_ON
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_ON
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
case
EC_NAVI_ICON_STRAIGHT
:
case
EC_NAVI_ICON_LEFT_TURN_AROUND
:
case
EC_NAVI_ICON_ENTRY_RING_CONTINUE
:
case
EC_NAVI_ICON_ENTRY_RING_UTURN
:
case
EC_NAVI_ICON_ENTRY_LEFT_RING_CONTINUE
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_ON
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_ON
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_ON
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
case
EC_NAVI_ICON_LEFT_TURN_AROUND
:
case
EC_NAVI_ICON_UTURN_RIGHT
:
case
EC_NAVI_ICON_ENTRY
_RING_UTURN
:
case
EC_NAVI_ICON_ENTRY_LEFT
_RING_UTURN
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_ON
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_ON
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
case
EC_NAVI_ICON_UTURN_RIGHT
:
case
EC_NAVI_ICON_SPECIAL_CONTINUE
:
case
EC_NAVI_ICON_ENTRY_LEFT_RING_UTURN
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_ON
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_ON
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_ON
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_ON
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_ON
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
IC2_SEG170
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
IC2_SEG166
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
IC2_SEG167
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
IC2_SEG168
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
IC2_SEG163
=
IC_SEG_OFF
;
break
;
IC2_SEG171
=
IC_SEG_OFF
;
case
EC_NAVI_ICON_SPECIAL_CONTINUE
:
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_ON
;
IC2_SEG165
=
IC_SEG_ON
;
IC2_SEG169
=
IC_SEG_ON
;
IC2_SEG170
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
case
EC_NAVI_ICON_ARRIVED_SERVICE_AREA
:
case
EC_NAVI_ICON_ARRIVED_SERVICE_AREA
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_ON
;
IC2_SEG160
=
IC_SEG_ON
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
case
EC_NAVI_ICON_ARRIVED_TOLLGATE
:
case
EC_NAVI_ICON_ARRIVED_TOLLGATE
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_ON
;
IC2_SEG161
=
IC_SEG_ON
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
case
EC_NAVI_ICON_ARRIVED_TUNNEL
:
case
EC_NAVI_ICON_ARRIVED_TUNNEL
:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_ON
;
IC2_SEG162
=
IC_SEG_ON
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_ON
);
break
;
break
;
default:
default:
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG164
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG165
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG169
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_OFF
;
IC2_SEG170
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG166
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG167
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG168
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG163
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG171
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG172
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG162
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG161
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
IC2_SEG160
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_10_Navigator1
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_19_Navigator2
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_14_ARRIVED_SERVICE_AREA
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_15_ARRIVED_TOLLGATE
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_16_ARRIVED_TUNNEL
,
LED_OFF
);
break
;
break
;
}
}
}
}
if
(
m_Flag
)
if
(
m_Flag
)
{
{
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_17_Length2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_17_Length2
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_18_Length1
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_18_Length1
,
LED_ON
);
if
((
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
))
if
((
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
))
...
@@ -689,30 +689,29 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
...
@@ -689,30 +689,29 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
IC1_SEG129
=
IC_SEG_ON
;
IC1_SEG129
=
IC_SEG_ON
;
}
}
else
else
{
{
if
(
m_Mileage
<
1000
)
if
(
m_Mileage
<
1000
)
{
{
IC1_SEG030
=
IC_SEG_OFF
;
IC1_SEG030
=
IC_SEG_OFF
;
IC1_SEG130
=
IC_SEG_ON
;
IC1_SEG130
=
IC_SEG_ON
;
IC1_SEG129
=
IC_SEG_OFF
;
IC1_SEG129
=
IC_SEG_OFF
;
}
}
else
else
{
{
IC1_SEG030
=
IC_SEG_ON
;
IC1_SEG030
=
IC_SEG_ON
;
IC1_SEG130
=
IC_SEG_OFF
;
IC1_SEG130
=
IC_SEG_OFF
;
IC1_SEG129
=
IC_SEG_ON
;
IC1_SEG129
=
IC_SEG_ON
;
}
}
}
}
{
{
if
(
m_Mileage
<
1000
)
if
(
m_Mileage
<
1000
)
{
{
Num
=
m_Mileage
/
1000
;
Num
=
m_Mileage
/
1000
;
}
}
else
else
{
{
Num
=
m_Mileage
/
100000
;
Num
=
m_Mileage
/
100000
;
}
}
if
((
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
))
if
((
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
))
{
{
...
@@ -721,8 +720,8 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
...
@@ -721,8 +720,8 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
else
else
{
{
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
}
}
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC1_SEG135
=
IC_SEG_ON
;
IC1_SEG135
=
IC_SEG_ON
;
...
@@ -779,30 +778,32 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
...
@@ -779,30 +778,32 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
{
{
IC1_SEG014
=
IC_SEG_OFF
;
IC1_SEG014
=
IC_SEG_OFF
;
}
}
if
(
m_Mileage
<
1000
)
if
(
m_Mileage
<
1000
)
{
{
Num
=
m_Mileage
/
100
;
Num
=
m_Mileage
/
100
;
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
if
((
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
))
{
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
}
else
{
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
}
}
}
else
else
{
{
Num
=
((
m_Mileage
+
50
)
/
100
)
%
1000
/
100
;
Num
=
((
m_Mileage
+
50
)
/
100
)
%
1000
/
100
;
if
(
m_Mileage
>=
10000
)
if
(
(
m_Mileage
>=
10000
)
||
(
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
)
)
{
{
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
}
}
else
else
{
{
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
}
}
}
if
((
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
))
{
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
}
}
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC1_SEG134
=
IC_SEG_ON
;
IC1_SEG134
=
IC_SEG_ON
;
...
@@ -861,8 +862,8 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
...
@@ -861,8 +862,8 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
}
}
if
(
m_Mileage
<
1000
)
if
(
m_Mileage
<
1000
)
{
{
Num
=
(
m_Mileage
/
10
)
%
10
;
Num
=
(
m_Mileage
/
10
)
%
10
;
if
(
m_Mileage
>=
10
)
if
((
m_Mileage
>=
10
)
||
(
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
)
)
{
{
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
}
}
...
@@ -870,17 +871,13 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
...
@@ -870,17 +871,13 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
{
{
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
}
}
}
}
else
else
{
{
Num
=
(((
m_Mileage
+
50
)
/
100
)
/
10
)
%
10
;
Num
=
(((
m_Mileage
+
50
)
/
100
)
/
10
)
%
10
;
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
}
if
((
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
))
{
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
}
}
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC1_SEG133
=
IC_SEG_ON
;
IC1_SEG133
=
IC_SEG_ON
;
...
@@ -939,21 +936,16 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
...
@@ -939,21 +936,16 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
}
}
if
(
m_Mileage
<
1000
)
if
(
m_Mileage
<
1000
)
{
{
Num
=
m_Mileage
%
10
;
Num
=
m_Mileage
%
10
;
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
}
}
else
else
{
{
Num
=
((
m_Mileage
+
50
)
/
100
)
%
10
;
Num
=
((
m_Mileage
+
50
)
/
100
)
%
10
;
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
}
if
((
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
))
{
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
}
}
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC1_SEG132
=
IC_SEG_ON
;
IC1_SEG132
=
IC_SEG_ON
;
...
@@ -1059,12 +1051,14 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
...
@@ -1059,12 +1051,14 @@ void SEG_SET_Navigation_STS(uint8_t m_Flag, uint8_t m_Code, uint32_t m_Mileage)
}
}
}
}
/**@brief 燃油表显示函数
/**@brief 燃油表显示函数
* @param[in] m_Flag 段与数字是否显示 -1 显示 -0 不显示
* @param[in] m_Flag 段与数字是否显示 -1 显示 -0 不显示
* @param[in] m_SEG 燃油表盘段数0<=m_SEG<=5
* @param[in] m_SEG 燃油表盘段数0<=m_SEG<=5
*/
*/
void
SEG_SET_FuelDial
(
uint8_t
m_Flag
,
uint8_t
m_SEG
)
void
SEG_SET_FuelDial
(
uint8_t
m_Flag
,
uint8_t
m_SEG
)
{
{
if
(
m_Flag
==
1u
)
if
(
m_Flag
==
1u
)
{
{
IC2_SEG107
=
IC_SEG_ON
;
IC2_SEG107
=
IC_SEG_ON
;
...
@@ -1074,8 +1068,8 @@ void SEG_SET_FuelDial(uint8_t m_Flag, uint8_t m_SEG)
...
@@ -1074,8 +1068,8 @@ void SEG_SET_FuelDial(uint8_t m_Flag, uint8_t m_SEG)
IC2_SEG104
=
IC_SEG_GREY
;
IC2_SEG104
=
IC_SEG_GREY
;
IC2_SEG102
=
IC_SEG_GREY
;
IC2_SEG102
=
IC_SEG_GREY
;
IC2_SEG101
=
IC_SEG_GREY
;
IC2_SEG101
=
IC_SEG_GREY
;
if
(((
Get_Fuel_Sensor_State
()
==
2
)
||
(
Get_Fuel_Sensor_State
()
==
1
))
&&
(
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
if
(((
Get_Fuel_Sensor_State
()
==
2
)
||
(
Get_Fuel_Sensor_State
()
==
1
))
&&
(
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
...
@@ -1102,8 +1096,8 @@ void SEG_SET_FuelDial(uint8_t m_Flag, uint8_t m_SEG)
...
@@ -1102,8 +1096,8 @@ void SEG_SET_FuelDial(uint8_t m_Flag, uint8_t m_SEG)
}
}
else
else
{
{
if
((
Get_CurFuelSetp
()
==
0
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
if
((
Get_CurFuelSetp
()
==
0
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
...
@@ -1154,7 +1148,6 @@ void SEG_SET_FuelDial(uint8_t m_Flag, uint8_t m_SEG)
...
@@ -1154,7 +1148,6 @@ void SEG_SET_FuelDial(uint8_t m_Flag, uint8_t m_SEG)
break
;
break
;
}
}
}
}
}
}
}
}
else
else
...
@@ -1167,13 +1160,12 @@ void SEG_SET_FuelDial(uint8_t m_Flag, uint8_t m_SEG)
...
@@ -1167,13 +1160,12 @@ void SEG_SET_FuelDial(uint8_t m_Flag, uint8_t m_SEG)
IC2_SEG101
=
IC_SEG_OFF
;
IC2_SEG101
=
IC_SEG_OFF
;
IC2_SEG107
=
IC_SEG_OFF
;
IC2_SEG107
=
IC_SEG_OFF
;
IC2_SEG100
=
IC_SEG_OFF
;
IC2_SEG100
=
IC_SEG_OFF
;
}
}
}
}
/**@brief 转速表盘显示函数
/**@brief 转速表盘显示函数
* @param[in] m_Flag 段与数字是否显示 -1 显示 -0 不显示
* @param[in] m_Flag 段与数字是否显示 -1 显示 -0 不显示
* @param[in] m_SEG 转速表盘段数0<=m_SEG<=24
* @param[in] m_SEG 转速表盘段数0<=m_SEG<=24
*/
*/
void
SEG_SET_EspeedDial
(
uint8_t
m_Flag
,
uint8_t
m_SEG
)
void
SEG_SET_EspeedDial
(
uint8_t
m_Flag
,
uint8_t
m_SEG
)
{
{
...
@@ -1291,8 +1283,6 @@ void SEG_SET_EspeedDial(uint8_t m_Flag, uint8_t m_SEG)
...
@@ -1291,8 +1283,6 @@ void SEG_SET_EspeedDial(uint8_t m_Flag, uint8_t m_SEG)
default:
default:
break
;
break
;
}
}
}
}
else
else
{
{
...
@@ -1352,21 +1342,20 @@ void SEG_SET_EspeedDial(uint8_t m_Flag, uint8_t m_SEG)
...
@@ -1352,21 +1342,20 @@ void SEG_SET_EspeedDial(uint8_t m_Flag, uint8_t m_SEG)
IC1_SEG140
=
IC_SEG_OFF
;
IC1_SEG140
=
IC_SEG_OFF
;
IC1_SEG144
=
IC_SEG_OFF
;
IC1_SEG144
=
IC_SEG_OFF
;
}
}
}
}
/**@brief 水温表显示函数
/**@brief 水温表显示函数
* @param[in] m_Flag 段与数字是否显示 -1 显示 -0 不显示
* @param[in] m_Flag 段与数字是否显示 -1 显示 -0 不显示
* @param[in] m_SEG 水温表盘段数0<=m_SEG<=5
* @param[in] m_SEG 水温表盘段数0<=m_SEG<=5
* @param[in] m_num 水温表盘数字显示
* @param[in] m_num 水温表盘数字显示
* @param[in] m_flash 水温表CH闪烁标志 显示--
* @param[in] m_flash 水温表CH闪烁标志 显示--
*/
*/
void
SEG_SET_CoolantDial
(
uint8_t
m_Flag
,
uint8_t
m_SEG
,
uint16_t
m_Num
,
uint8_t
m_flash
)
void
SEG_SET_CoolantDial
(
uint8_t
m_Flag
,
uint8_t
m_SEG
,
uint16_t
m_Num
,
uint8_t
m_flash
)
{
{
uint16_t
Num
;
uint16_t
Num
;
uint8_t
m8
;
uint8_t
m8
;
if
(
m_Flag
==
1u
)
if
(
m_Flag
==
1u
)
{
{
if
((
m_flash
==
0
)
&&
(
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
if
((
m_flash
==
0
)
&&
(
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
...
@@ -1392,8 +1381,8 @@ void SEG_SET_CoolantDial(uint8_t m_Flag, uint8_t m_SEG, uint16_t m_Num, uint8_t
...
@@ -1392,8 +1381,8 @@ void SEG_SET_CoolantDial(uint8_t m_Flag, uint8_t m_SEG, uint16_t m_Num, uint8_t
IC1_SEG108
=
IC_SEG_GREY
;
IC1_SEG108
=
IC_SEG_GREY
;
IC1_SEG107
=
IC_SEG_GREY
;
IC1_SEG107
=
IC_SEG_GREY
;
IC1_SEG106
=
IC_SEG_GREY
;
IC1_SEG106
=
IC_SEG_GREY
;
IC1_SEG105
=
IC_SEG_GREY
;
IC1_SEG105
=
IC_SEG_GREY
;
switch
(
m_SEG
)
switch
(
m_SEG
)
{
{
case
5u
:
case
5u
:
...
@@ -1411,7 +1400,7 @@ void SEG_SET_CoolantDial(uint8_t m_Flag, uint8_t m_SEG, uint16_t m_Num, uint8_t
...
@@ -1411,7 +1400,7 @@ void SEG_SET_CoolantDial(uint8_t m_Flag, uint8_t m_SEG, uint16_t m_Num, uint8_t
default:
default:
break
;
break
;
}
}
if
((
m_flash
==
0
)
&&
(
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
if
((
m_flash
==
0
)
&&
(
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
{
{
IC1_SEG128
=
IC_SEG_OFF
;
IC1_SEG128
=
IC_SEG_OFF
;
IC1_SEG125
=
IC_SEG_OFF
;
IC1_SEG125
=
IC_SEG_OFF
;
...
@@ -1564,8 +1553,6 @@ void SEG_SET_CoolantDial(uint8_t m_Flag, uint8_t m_SEG, uint16_t m_Num, uint8_t
...
@@ -1564,8 +1553,6 @@ void SEG_SET_CoolantDial(uint8_t m_Flag, uint8_t m_SEG, uint16_t m_Num, uint8_t
IC1_SEG116
=
IC_SEG_OFF
;
IC1_SEG116
=
IC_SEG_OFF
;
}
}
}
}
}
}
else
else
{
{
...
@@ -1594,21 +1581,19 @@ void SEG_SET_CoolantDial(uint8_t m_Flag, uint8_t m_SEG, uint16_t m_Num, uint8_t
...
@@ -1594,21 +1581,19 @@ void SEG_SET_CoolantDial(uint8_t m_Flag, uint8_t m_SEG, uint16_t m_Num, uint8_t
IC1_SEG121
=
IC_SEG_OFF
;
IC1_SEG121
=
IC_SEG_OFF
;
IC1_SEG120
=
IC_SEG_OFF
;
IC1_SEG120
=
IC_SEG_OFF
;
IC1_SEG116
=
IC_SEG_OFF
;
IC1_SEG116
=
IC_SEG_OFF
;
}
}
}
}
/**@brief 车速数字显示函数
/**@brief 车速数字显示函数
* @param[in] m_Flag 车速是否显示 -1 显示 -0 不显示
* @param[in] m_Flag 车速是否显示 -1 显示 -0 不显示
* @param[in] m_NUM 车速数值
* @param[in] m_NUM 车速数值
* @param[in] m_Unit 车速单位 -0 Km -1 mile
* @param[in] m_Unit 车速单位 -0 Km -1 mile
*/
*/
void
SEG_SET_VSpeed_NUM
(
uint8_t
m_Flag
,
uint16_t
m_NUM
,
uint8_t
m_Unit
)
void
SEG_SET_VSpeed_NUM
(
uint8_t
m_Flag
,
uint16_t
m_NUM
,
uint8_t
m_Unit
)
{
{
uint16_t
Num
=
0
;
uint16_t
Num
=
0
;
uint8_t
m8
;
uint8_t
m8
;
if
(
m_Flag
==
1
)
if
(
m_Flag
==
1
)
{
{
if
(
m_NUM
>
99
)
if
(
m_NUM
>
99
)
...
@@ -1627,14 +1612,13 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
...
@@ -1627,14 +1612,13 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
RTE_GPIO_Set_Level
(
VSpeed_Hundreds
,
0
);
RTE_GPIO_Set_Level
(
VSpeed_Hundreds
,
0
);
}
}
if
((
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
if
((
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
{
{
if
(
Get_Current_PageType
()
==
Page_Km_Unit
)
if
(
Get_Current_PageType
()
==
Page_Km_Unit
)
{
{
if
(
m_Unit
==
0
)
if
(
m_Unit
==
0
)
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG156
=
IC_SEG_OFF
;
IC2_SEG156
=
IC_SEG_OFF
;
IC2_SEG159
=
IC_SEG_ON
;
IC2_SEG159
=
IC_SEG_ON
;
...
@@ -1648,11 +1632,10 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
...
@@ -1648,11 +1632,10 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_08_KMH
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_08_KMH
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_09_MPH
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_09_MPH
,
LED_OFF
);
}
}
}
}
else
else
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG156
=
IC_SEG_ON
;
IC2_SEG156
=
IC_SEG_ON
;
IC2_SEG159
=
IC_SEG_OFF
;
IC2_SEG159
=
IC_SEG_OFF
;
...
@@ -1667,7 +1650,6 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
...
@@ -1667,7 +1650,6 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_09_MPH
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_09_MPH
,
LED_OFF
);
}
}
}
}
}
}
else
else
{
{
...
@@ -1686,7 +1668,6 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
...
@@ -1686,7 +1668,6 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_09_MPH
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_09_MPH
,
LED_ON
);
}
}
}
}
}
}
else
else
{
{
...
@@ -1828,7 +1809,6 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
...
@@ -1828,7 +1809,6 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
{
{
IC2_SEG150
=
IC_SEG_OFF
;
IC2_SEG150
=
IC_SEG_OFF
;
}
}
}
}
else
else
{
{
...
@@ -1856,20 +1836,20 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
...
@@ -1856,20 +1836,20 @@ void SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM, uint8_t m_Unit)
}
}
}
}
/**@brief 电压数字显示函数
/**@brief 电压数字显示函数
* @param[in] m_Flag 电压是否显示 -1 显示 -0 不显示
* @param[in] m_Flag 电压是否显示 -1 显示 -0 不显示
* @param[in] m_NUM 电压数值
* @param[in] m_NUM 电压数值
*/
*/
void
SEG_SET_Voltage_NUM
(
uint8_t
m_Flag
,
uint16_t
m_NUM
)
void
SEG_SET_Voltage_NUM
(
uint8_t
m_Flag
,
uint16_t
m_NUM
)
{
{
uint16_t
Num
=
0
;
uint16_t
Num
=
0
;
uint8_t
m8
;
uint8_t
m8
;
if
(
m_Flag
)
if
(
m_Flag
)
{
{
IC1_SEG079
=
IC_SEG_ON
;
IC1_SEG079
=
IC_SEG_ON
;
IC1_SEG086
=
IC_SEG_ON
;
IC1_SEG086
=
IC_SEG_ON
;
if
((
Get_Battery_Voltage_Valid
()
!=
1
)
&&
(
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>
3000
))
if
((
Get_Battery_Voltage_Valid
()
!=
1
)
&&
(
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
{
{
IC1_SEG088
=
IC_SEG_ON
;
IC1_SEG088
=
IC_SEG_ON
;
IC1_SEG081
=
IC_SEG_ON
;
IC1_SEG081
=
IC_SEG_ON
;
...
@@ -1892,11 +1872,11 @@ void SEG_SET_Voltage_NUM(uint8_t m_Flag, uint16_t m_NUM)
...
@@ -1892,11 +1872,11 @@ void SEG_SET_Voltage_NUM(uint8_t m_Flag, uint16_t m_NUM)
IC1_SEG101
=
IC_SEG_OFF
;
IC1_SEG101
=
IC_SEG_OFF
;
IC1_SEG085
=
IC_SEG_OFF
;
IC1_SEG085
=
IC_SEG_OFF
;
IC1_SEG084
=
IC_SEG_OFF
;
IC1_SEG084
=
IC_SEG_OFF
;
}
}
else
else
{
{
Num
=
m_NUM
/
100
;
Num
=
m_NUM
/
100
;
if
((
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<=
3000
))
if
((
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<=
3000
))
{
{
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
}
}
...
@@ -1904,7 +1884,6 @@ void SEG_SET_Voltage_NUM(uint8_t m_Flag, uint16_t m_NUM)
...
@@ -1904,7 +1884,6 @@ void SEG_SET_Voltage_NUM(uint8_t m_Flag, uint16_t m_NUM)
{
{
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
}
}
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
...
@@ -2087,38 +2066,36 @@ void SEG_SET_Voltage_NUM(uint8_t m_Flag, uint16_t m_NUM)
...
@@ -2087,38 +2066,36 @@ void SEG_SET_Voltage_NUM(uint8_t m_Flag, uint16_t m_NUM)
{
{
IC1_SEG081
=
IC_SEG_OFF
;
IC1_SEG081
=
IC_SEG_OFF
;
}
}
}
}
}
}
}
}
/**@brief 胎压数字显示函数
/**@brief 胎压数字显示函数
* @param[in] m_Flag 胎压是否显示 -1 显示 -0 不显示
* @param[in] m_Flag 胎压是否显示 -1 显示 -0 不显示
* @param[in] m_NUM1 前轮胎压数值
* @param[in] m_NUM1 前轮胎压数值
* @param[in] m_NUM2 后轮胎压数值
* @param[in] m_NUM2 后轮胎压数值
* @param[in] m_Unit 胎压单位 -1 Psi -0 Bar
* @param[in] m_Unit 胎压单位 -1 Psi -0 Bar
* @param[in] m_valid1 前轮有效标志 -0 无效,显示--
* @param[in] m_valid1 前轮有效标志 -0 无效,显示--
* @param[in] m_valid2 后轮有效标志 -0 无效,显示--
* @param[in] m_valid2 后轮有效标志 -0 无效,显示--
*/
*/
void
SEG_SET_TPMS_DISPLAY
(
uint8_t
m_Flag
,
uint16_t
m_NUM1
,
uint16_t
m_NUM2
,
uint8_t
m_Unit
,
uint8_t
m_valid1
,
uint8_t
m_valid2
)
void
SEG_SET_TPMS_DISPLAY
(
uint8_t
m_Flag
,
uint16_t
m_NUM1
,
uint16_t
m_NUM2
,
uint8_t
m_Unit
,
uint8_t
m_valid1
,
uint8_t
m_valid2
)
{
{
uint16_t
Num1
=
0
;
uint16_t
Num1
=
0
;
uint16_t
Num2
=
0
;
uint16_t
Num2
=
0
;
uint8_t
m8
;
uint8_t
m8
;
if
(
m_Flag
)
if
(
m_Flag
)
{
{
IC2_SEG142
=
IC_SEG_ON
;
IC2_SEG142
=
IC_SEG_ON
;
IC2_SEG122
=
IC_SEG_ON
;
IC2_SEG122
=
IC_SEG_ON
;
if
((
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
if
((
ClearODO_Flag
!=
1
)
&&
(
Common_GetIgnOnTime
()
>=
3000
))
{
{
if
(
Get_Current_PageType
()
==
Page_Tpms_Unit
)
if
(
Get_Current_PageType
()
==
Page_Tpms_Unit
)
{
{
if
(
m_Unit
==
0
)
if
(
m_Unit
==
0
)
{
{
IC2_SEG118
=
IC_SEG_ON
;
IC2_SEG118
=
IC_SEG_ON
;
IC2_SEG138
=
IC_SEG_ON
;
IC2_SEG138
=
IC_SEG_ON
;
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG109
=
IC_SEG_OFF
;
IC2_SEG109
=
IC_SEG_OFF
;
IC2_SEG110
=
IC_SEG_ON
;
IC2_SEG110
=
IC_SEG_ON
;
...
@@ -2132,8 +2109,8 @@ void SEG_SET_TPMS_DISPLAY(uint8_t m_Flag, uint16_t m_NUM1, uint16_t m_NUM2, uint
...
@@ -2132,8 +2109,8 @@ void SEG_SET_TPMS_DISPLAY(uint8_t m_Flag, uint16_t m_NUM1, uint16_t m_NUM2, uint
else
else
{
{
IC2_SEG118
=
IC_SEG_OFF
;
IC2_SEG118
=
IC_SEG_OFF
;
IC2_SEG138
=
IC_SEG_OFF
;
IC2_SEG138
=
IC_SEG_OFF
;
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG109
=
IC_SEG_ON
;
IC2_SEG109
=
IC_SEG_ON
;
IC2_SEG110
=
IC_SEG_OFF
;
IC2_SEG110
=
IC_SEG_OFF
;
...
@@ -2144,29 +2121,26 @@ void SEG_SET_TPMS_DISPLAY(uint8_t m_Flag, uint16_t m_NUM1, uint16_t m_NUM2, uint
...
@@ -2144,29 +2121,26 @@ void SEG_SET_TPMS_DISPLAY(uint8_t m_Flag, uint16_t m_NUM1, uint16_t m_NUM2, uint
IC2_SEG110
=
IC_SEG_OFF
;
IC2_SEG110
=
IC_SEG_OFF
;
}
}
}
}
}
}
else
else
{
{
if
(
m_Unit
==
0
)
if
(
m_Unit
==
0
)
{
{
IC2_SEG109
=
IC_SEG_OFF
;
IC2_SEG109
=
IC_SEG_OFF
;
IC2_SEG110
=
IC_SEG_ON
;
IC2_SEG110
=
IC_SEG_ON
;
if
((
Get_Current_PageType
()
==
Page_Front_Tpms
)
||
(
Get_Front_FirstLearn_Flag
()
==
1
)
||
(
Get_Front_FirstLearn_Flag
()
==
3
))
if
((
Get_Current_PageType
()
==
Page_Front_Tpms
)
||
(
Get_Front_FirstLearn_Flag
()
==
1
)
||
(
Get_Front_FirstLearn_Flag
()
==
3
))
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG138
=
IC_SEG_ON
;
IC2_SEG138
=
IC_SEG_ON
;
}
}
else
else
{
{
IC2_SEG138
=
IC_SEG_OFF
;
IC2_SEG138
=
IC_SEG_OFF
;
}
}
}
}
else
else
{
{
IC2_SEG138
=
IC_SEG_ON
;
IC2_SEG138
=
IC_SEG_ON
;
...
@@ -2174,49 +2148,41 @@ void SEG_SET_TPMS_DISPLAY(uint8_t m_Flag, uint16_t m_NUM1, uint16_t m_NUM2, uint
...
@@ -2174,49 +2148,41 @@ void SEG_SET_TPMS_DISPLAY(uint8_t m_Flag, uint16_t m_NUM1, uint16_t m_NUM2, uint
if
((
Get_Current_PageType
()
==
Page_Rear_Tpms
)
||
(
Get_Rear_FirstLearn_Flag
()
==
1
)
||
(
Get_Rear_FirstLearn_Flag
()
==
3
))
if
((
Get_Current_PageType
()
==
Page_Rear_Tpms
)
||
(
Get_Rear_FirstLearn_Flag
()
==
1
)
||
(
Get_Rear_FirstLearn_Flag
()
==
3
))
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG118
=
IC_SEG_ON
;
IC2_SEG118
=
IC_SEG_ON
;
}
}
else
else
{
{
IC2_SEG118
=
IC_SEG_OFF
;
IC2_SEG118
=
IC_SEG_OFF
;
}
}
}
}
else
else
{
{
IC2_SEG118
=
IC_SEG_ON
;
IC2_SEG118
=
IC_SEG_ON
;
}
}
}
}
else
else
{
{
IC2_SEG109
=
IC_SEG_ON
;
IC2_SEG109
=
IC_SEG_ON
;
IC2_SEG110
=
IC_SEG_OFF
;
IC2_SEG110
=
IC_SEG_OFF
;
IC2_SEG118
=
IC_SEG_OFF
;
IC2_SEG118
=
IC_SEG_OFF
;
IC2_SEG138
=
IC_SEG_OFF
;
IC2_SEG138
=
IC_SEG_OFF
;
}
}
}
}
SEG_SET_FRONT_TPMS_NUM
(
Get_Front_FirstLearn_Flag
(),
m_NUM1
,
m_valid1
);
SEG_SET_FRONT_TPMS_NUM
(
Get_Front_FirstLearn_Flag
(),
m_NUM1
,
m_valid1
);
SEG_SET_Rear_TPMS_NUM
(
Get_Rear_FirstLearn_Flag
(),
m_NUM2
,
m_valid2
);
SEG_SET_Rear_TPMS_NUM
(
Get_Rear_FirstLearn_Flag
(),
m_NUM2
,
m_valid2
);
}
}
else
else
{
{
IC2_SEG109
=
IC_SEG_ON
;
IC2_SEG109
=
IC_SEG_ON
;
IC2_SEG110
=
IC_SEG_ON
;
IC2_SEG110
=
IC_SEG_ON
;
IC2_SEG118
=
IC_SEG_ON
;
IC2_SEG118
=
IC_SEG_ON
;
IC2_SEG138
=
IC_SEG_ON
;
IC2_SEG138
=
IC_SEG_ON
;
SEG_SET_FRONT_TPMS_NUM
(
2
,
m_NUM1
,
m_valid1
);
SEG_SET_FRONT_TPMS_NUM
(
2
,
m_NUM1
,
m_valid1
);
SEG_SET_Rear_TPMS_NUM
(
2
,
m_NUM2
,
m_valid2
);
SEG_SET_Rear_TPMS_NUM
(
2
,
m_NUM2
,
m_valid2
);
}
}
}
}
else
else
{
{
...
@@ -2255,20 +2221,19 @@ void SEG_SET_TPMS_DISPLAY(uint8_t m_Flag, uint16_t m_NUM1, uint16_t m_NUM2, uint
...
@@ -2255,20 +2221,19 @@ void SEG_SET_TPMS_DISPLAY(uint8_t m_Flag, uint16_t m_NUM1, uint16_t m_NUM2, uint
IC2_SEG122
=
IC_SEG_OFF
;
IC2_SEG122
=
IC_SEG_OFF
;
IC2_SEG138
=
IC_SEG_OFF
;
IC2_SEG138
=
IC_SEG_OFF
;
IC2_SEG142
=
IC_SEG_OFF
;
IC2_SEG142
=
IC_SEG_OFF
;
}
}
}
}
void
SEG_SET_FRONT_TPMS_NUM
(
uint8_t
learnflag
,
uint16_t
m_NUM1
,
uint8_t
m_valid1
)
void
SEG_SET_FRONT_TPMS_NUM
(
uint8_t
learnflag
,
uint16_t
m_NUM1
,
uint8_t
m_valid1
)
{
{
uint16_t
Num1
=
0
;
uint16_t
Num1
=
0
;
uint16_t
Num2
=
0
;
uint16_t
Num2
=
0
;
uint8_t
m8
;
uint8_t
m8
;
if
(
learnflag
==
0
)
if
(
learnflag
==
0
)
{
{
if
(
Get_Current_PageType
()
==
Page_Front_Tpms
)
if
(
Get_Current_PageType
()
==
Page_Front_Tpms
)
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG140
=
IC_SEG_ON
;
IC2_SEG140
=
IC_SEG_ON
;
IC2_SEG133
=
IC_SEG_ON
;
IC2_SEG133
=
IC_SEG_ON
;
...
@@ -2277,7 +2242,7 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
...
@@ -2277,7 +2242,7 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
{
{
IC2_SEG140
=
IC_SEG_OFF
;
IC2_SEG140
=
IC_SEG_OFF
;
IC2_SEG133
=
IC_SEG_OFF
;
IC2_SEG133
=
IC_SEG_OFF
;
}
}
IC2_SEG143
=
IC_SEG_OFF
;
IC2_SEG143
=
IC_SEG_OFF
;
IC2_SEG141
=
IC_SEG_OFF
;
IC2_SEG141
=
IC_SEG_OFF
;
IC2_SEG139
=
IC_SEG_OFF
;
IC2_SEG139
=
IC_SEG_OFF
;
...
@@ -2308,11 +2273,10 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
...
@@ -2308,11 +2273,10 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
IC2_SEG137
=
IC_SEG_OFF
;
IC2_SEG137
=
IC_SEG_OFF
;
IC2_SEG136
=
IC_SEG_OFF
;
IC2_SEG136
=
IC_SEG_OFF
;
}
}
}
}
else
if
(
learnflag
==
1
)
else
if
(
learnflag
==
1
)
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG140
=
IC_SEG_ON
;
IC2_SEG140
=
IC_SEG_ON
;
IC2_SEG133
=
IC_SEG_ON
;
IC2_SEG133
=
IC_SEG_ON
;
...
@@ -2321,7 +2285,7 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
...
@@ -2321,7 +2285,7 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
{
{
IC2_SEG140
=
IC_SEG_OFF
;
IC2_SEG140
=
IC_SEG_OFF
;
IC2_SEG133
=
IC_SEG_OFF
;
IC2_SEG133
=
IC_SEG_OFF
;
}
}
IC2_SEG143
=
IC_SEG_OFF
;
IC2_SEG143
=
IC_SEG_OFF
;
IC2_SEG141
=
IC_SEG_OFF
;
IC2_SEG141
=
IC_SEG_OFF
;
IC2_SEG139
=
IC_SEG_OFF
;
IC2_SEG139
=
IC_SEG_OFF
;
...
@@ -2337,9 +2301,9 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
...
@@ -2337,9 +2301,9 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
}
}
else
if
(
learnflag
==
2
)
else
if
(
learnflag
==
2
)
{
{
if
(
Get_Current_PageType
()
==
Page_Front_Tpms
)
if
(
Get_Current_PageType
()
==
Page_Front_Tpms
)
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
if
(
m_valid1
==
1
)
if
(
m_valid1
==
1
)
{
{
...
@@ -2410,8 +2374,8 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
...
@@ -2410,8 +2374,8 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
IC2_SEG140
=
IC_SEG_OFF
;
IC2_SEG140
=
IC_SEG_OFF
;
}
}
Num1
=
m_NUM1
%
10u
;
Num1
=
m_NUM1
%
10u
;
m8
=
SEG_DISPLAY_NUMBER0
[
Num1
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num1
];
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC2_SEG135
=
IC_SEG_ON
;
IC2_SEG135
=
IC_SEG_ON
;
...
@@ -2491,22 +2455,22 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
...
@@ -2491,22 +2455,22 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
}
}
else
else
{
{
IC2_SEG140
=
IC_SEG_OFF
;
IC2_SEG140
=
IC_SEG_OFF
;
IC2_SEG133
=
IC_SEG_OFF
;
IC2_SEG133
=
IC_SEG_OFF
;
IC2_SEG143
=
IC_SEG_OFF
;
IC2_SEG143
=
IC_SEG_OFF
;
IC2_SEG141
=
IC_SEG_OFF
;
IC2_SEG141
=
IC_SEG_OFF
;
IC2_SEG139
=
IC_SEG_OFF
;
IC2_SEG139
=
IC_SEG_OFF
;
IC2_SEG146
=
IC_SEG_OFF
;
IC2_SEG146
=
IC_SEG_OFF
;
IC2_SEG145
=
IC_SEG_OFF
;
IC2_SEG145
=
IC_SEG_OFF
;
IC2_SEG144
=
IC_SEG_OFF
;
IC2_SEG144
=
IC_SEG_OFF
;
IC2_SEG135
=
IC_SEG_OFF
;
IC2_SEG135
=
IC_SEG_OFF
;
IC2_SEG134
=
IC_SEG_OFF
;
IC2_SEG134
=
IC_SEG_OFF
;
IC2_SEG132
=
IC_SEG_OFF
;
IC2_SEG132
=
IC_SEG_OFF
;
IC2_SEG131
=
IC_SEG_OFF
;
IC2_SEG131
=
IC_SEG_OFF
;
IC2_SEG137
=
IC_SEG_OFF
;
IC2_SEG137
=
IC_SEG_OFF
;
IC2_SEG136
=
IC_SEG_OFF
;
IC2_SEG136
=
IC_SEG_OFF
;
}
}
}
}
else
else
...
@@ -2578,8 +2542,8 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
...
@@ -2578,8 +2542,8 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
{
{
IC2_SEG140
=
IC_SEG_OFF
;
IC2_SEG140
=
IC_SEG_OFF
;
}
}
Num1
=
m_NUM1
%
10u
;
Num1
=
m_NUM1
%
10u
;
m8
=
SEG_DISPLAY_NUMBER0
[
Num1
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num1
];
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC2_SEG135
=
IC_SEG_ON
;
IC2_SEG135
=
IC_SEG_ON
;
...
@@ -2655,11 +2619,10 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
...
@@ -2655,11 +2619,10 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
IC2_SEG136
=
IC_SEG_OFF
;
IC2_SEG136
=
IC_SEG_OFF
;
}
}
}
}
}
}
else
if
(
learnflag
==
3
)
else
if
(
learnflag
==
3
)
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG140
=
IC_SEG_ON
;
IC2_SEG140
=
IC_SEG_ON
;
IC2_SEG133
=
IC_SEG_ON
;
IC2_SEG133
=
IC_SEG_ON
;
...
@@ -2698,21 +2661,21 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
...
@@ -2698,21 +2661,21 @@ void SEG_SET_FRONT_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM1,uint8_t m_valid1)
IC2_SEG136
=
IC_SEG_OFF
;
IC2_SEG136
=
IC_SEG_OFF
;
}
}
}
}
else
else
{
{
;
;
}
}
}
}
void
SEG_SET_Rear_TPMS_NUM
(
uint8_t
learnflag
,
uint16_t
m_NUM2
,
uint8_t
m_valid2
)
void
SEG_SET_Rear_TPMS_NUM
(
uint8_t
learnflag
,
uint16_t
m_NUM2
,
uint8_t
m_valid2
)
{
{
uint16_t
Num1
=
0
;
uint16_t
Num1
=
0
;
uint16_t
Num2
=
0
;
uint16_t
Num2
=
0
;
uint8_t
m8
;
uint8_t
m8
;
if
(
learnflag
==
0
)
if
(
learnflag
==
0
)
{
{
if
(
Get_Current_PageType
()
==
Page_Rear_Tpms
)
if
(
Get_Current_PageType
()
==
Page_Rear_Tpms
)
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG120
=
IC_SEG_ON
;
IC2_SEG120
=
IC_SEG_ON
;
IC2_SEG113
=
IC_SEG_ON
;
IC2_SEG113
=
IC_SEG_ON
;
...
@@ -2721,7 +2684,7 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
...
@@ -2721,7 +2684,7 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
{
{
IC2_SEG120
=
IC_SEG_OFF
;
IC2_SEG120
=
IC_SEG_OFF
;
IC2_SEG113
=
IC_SEG_OFF
;
IC2_SEG113
=
IC_SEG_OFF
;
}
}
IC2_SEG123
=
IC_SEG_OFF
;
IC2_SEG123
=
IC_SEG_OFF
;
IC2_SEG121
=
IC_SEG_OFF
;
IC2_SEG121
=
IC_SEG_OFF
;
IC2_SEG119
=
IC_SEG_OFF
;
IC2_SEG119
=
IC_SEG_OFF
;
...
@@ -2756,11 +2719,10 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
...
@@ -2756,11 +2719,10 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
IC2_SEG117
=
IC_SEG_OFF
;
IC2_SEG117
=
IC_SEG_OFF
;
IC2_SEG116
=
IC_SEG_OFF
;
IC2_SEG116
=
IC_SEG_OFF
;
}
}
}
}
else
if
(
learnflag
==
1
)
else
if
(
learnflag
==
1
)
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG120
=
IC_SEG_ON
;
IC2_SEG120
=
IC_SEG_ON
;
IC2_SEG113
=
IC_SEG_ON
;
IC2_SEG113
=
IC_SEG_ON
;
...
@@ -2769,26 +2731,25 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
...
@@ -2769,26 +2731,25 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
{
{
IC2_SEG120
=
IC_SEG_OFF
;
IC2_SEG120
=
IC_SEG_OFF
;
IC2_SEG113
=
IC_SEG_OFF
;
IC2_SEG113
=
IC_SEG_OFF
;
}
}
IC2_SEG123
=
IC_SEG_OFF
;
IC2_SEG123
=
IC_SEG_OFF
;
IC2_SEG121
=
IC_SEG_OFF
;
IC2_SEG121
=
IC_SEG_OFF
;
IC2_SEG119
=
IC_SEG_OFF
;
IC2_SEG119
=
IC_SEG_OFF
;
IC2_SEG126
=
IC_SEG_OFF
;
IC2_SEG126
=
IC_SEG_OFF
;
IC2_SEG125
=
IC_SEG_OFF
;
IC2_SEG125
=
IC_SEG_OFF
;
IC2_SEG124
=
IC_SEG_OFF
;
IC2_SEG124
=
IC_SEG_OFF
;
IC2_SEG115
=
IC_SEG_OFF
;
IC2_SEG115
=
IC_SEG_OFF
;
IC2_SEG114
=
IC_SEG_OFF
;
IC2_SEG114
=
IC_SEG_OFF
;
IC2_SEG112
=
IC_SEG_OFF
;
IC2_SEG112
=
IC_SEG_OFF
;
IC2_SEG111
=
IC_SEG_OFF
;
IC2_SEG111
=
IC_SEG_OFF
;
IC2_SEG117
=
IC_SEG_OFF
;
IC2_SEG117
=
IC_SEG_OFF
;
IC2_SEG116
=
IC_SEG_OFF
;
IC2_SEG116
=
IC_SEG_OFF
;
}
}
else
if
(
learnflag
==
2
)
else
if
(
learnflag
==
2
)
{
{
if
(
Get_Current_PageType
()
==
Page_Rear_Tpms
)
if
(
Get_Current_PageType
()
==
Page_Rear_Tpms
)
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
if
(
m_valid2
==
1
)
if
(
m_valid2
==
1
)
{
{
...
@@ -2859,8 +2820,8 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
...
@@ -2859,8 +2820,8 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
IC2_SEG120
=
IC_SEG_OFF
;
IC2_SEG120
=
IC_SEG_OFF
;
}
}
Num2
=
m_NUM2
%
10u
;
Num2
=
m_NUM2
%
10u
;
m8
=
SEG_DISPLAY_NUMBER0
[
Num2
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num2
];
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC2_SEG115
=
IC_SEG_ON
;
IC2_SEG115
=
IC_SEG_ON
;
...
@@ -2940,22 +2901,22 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
...
@@ -2940,22 +2901,22 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
}
}
else
else
{
{
IC2_SEG120
=
IC_SEG_OFF
;
IC2_SEG120
=
IC_SEG_OFF
;
IC2_SEG113
=
IC_SEG_OFF
;
IC2_SEG113
=
IC_SEG_OFF
;
IC2_SEG123
=
IC_SEG_OFF
;
IC2_SEG123
=
IC_SEG_OFF
;
IC2_SEG121
=
IC_SEG_OFF
;
IC2_SEG121
=
IC_SEG_OFF
;
IC2_SEG119
=
IC_SEG_OFF
;
IC2_SEG119
=
IC_SEG_OFF
;
IC2_SEG126
=
IC_SEG_OFF
;
IC2_SEG126
=
IC_SEG_OFF
;
IC2_SEG125
=
IC_SEG_OFF
;
IC2_SEG125
=
IC_SEG_OFF
;
IC2_SEG124
=
IC_SEG_OFF
;
IC2_SEG124
=
IC_SEG_OFF
;
IC2_SEG115
=
IC_SEG_OFF
;
IC2_SEG115
=
IC_SEG_OFF
;
IC2_SEG114
=
IC_SEG_OFF
;
IC2_SEG114
=
IC_SEG_OFF
;
IC2_SEG112
=
IC_SEG_OFF
;
IC2_SEG112
=
IC_SEG_OFF
;
IC2_SEG111
=
IC_SEG_OFF
;
IC2_SEG111
=
IC_SEG_OFF
;
IC2_SEG117
=
IC_SEG_OFF
;
IC2_SEG117
=
IC_SEG_OFF
;
IC2_SEG116
=
IC_SEG_OFF
;
IC2_SEG116
=
IC_SEG_OFF
;
}
}
}
}
else
else
...
@@ -2971,7 +2932,7 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
...
@@ -2971,7 +2932,7 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
{
{
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num2
];
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num2
];
}
}
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC2_SEG123
=
IC_SEG_ON
;
IC2_SEG123
=
IC_SEG_ON
;
...
@@ -3028,9 +2989,9 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
...
@@ -3028,9 +2989,9 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
{
{
IC2_SEG120
=
IC_SEG_OFF
;
IC2_SEG120
=
IC_SEG_OFF
;
}
}
Num2
=
m_NUM2
%
10u
;
Num2
=
m_NUM2
%
10u
;
m8
=
SEG_DISPLAY_NUMBER0
[
Num2
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num2
];
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC2_SEG115
=
IC_SEG_ON
;
IC2_SEG115
=
IC_SEG_ON
;
...
@@ -3092,14 +3053,14 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
...
@@ -3092,14 +3053,14 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
{
{
IC2_SEG120
=
IC_SEG_ON
;
IC2_SEG120
=
IC_SEG_ON
;
IC2_SEG113
=
IC_SEG_ON
;
IC2_SEG113
=
IC_SEG_ON
;
IC2_SEG123
=
IC_SEG_OFF
;
IC2_SEG123
=
IC_SEG_OFF
;
IC2_SEG121
=
IC_SEG_OFF
;
IC2_SEG121
=
IC_SEG_OFF
;
IC2_SEG119
=
IC_SEG_OFF
;
IC2_SEG119
=
IC_SEG_OFF
;
IC2_SEG126
=
IC_SEG_OFF
;
IC2_SEG126
=
IC_SEG_OFF
;
IC2_SEG125
=
IC_SEG_OFF
;
IC2_SEG125
=
IC_SEG_OFF
;
IC2_SEG124
=
IC_SEG_OFF
;
IC2_SEG124
=
IC_SEG_OFF
;
IC2_SEG115
=
IC_SEG_OFF
;
IC2_SEG115
=
IC_SEG_OFF
;
IC2_SEG114
=
IC_SEG_OFF
;
IC2_SEG114
=
IC_SEG_OFF
;
IC2_SEG112
=
IC_SEG_OFF
;
IC2_SEG112
=
IC_SEG_OFF
;
...
@@ -3108,11 +3069,10 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
...
@@ -3108,11 +3069,10 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
IC2_SEG116
=
IC_SEG_OFF
;
IC2_SEG116
=
IC_SEG_OFF
;
}
}
}
}
}
}
else
if
(
learnflag
==
3
)
else
if
(
learnflag
==
3
)
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC2_SEG120
=
IC_SEG_ON
;
IC2_SEG120
=
IC_SEG_ON
;
IC2_SEG113
=
IC_SEG_ON
;
IC2_SEG113
=
IC_SEG_ON
;
...
@@ -3151,15 +3111,15 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
...
@@ -3151,15 +3111,15 @@ void SEG_SET_Rear_TPMS_NUM(uint8_t learnflag, uint16_t m_NUM2,uint8_t m_valid2)
IC2_SEG116
=
IC_SEG_OFF
;
IC2_SEG116
=
IC_SEG_OFF
;
}
}
}
}
else
else
{
{
;
;
}
}
}
}
/**@brief 总计里程显示函数
/**@brief 总计里程显示函数
* @param[in] m_NUM_ODO 显示ODO数值 0 < m_NUM <= 199999
* @param[in] m_NUM_ODO 显示ODO数值 0 < m_NUM <= 199999
* @param[in] m_Uint 距离单位 -0 KM -1 MILE
* @param[in] m_Uint 距离单位 -0 KM -1 MILE
*/
*/
void
SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS
(
uint8_t
m_Uint
,
uint32_t
m_NUM_ODO
,
uint32_t
m_NUM_TRIP
)
void
SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS
(
uint8_t
m_Uint
,
uint32_t
m_NUM_ODO
,
uint32_t
m_NUM_TRIP
)
{
{
...
@@ -3174,48 +3134,47 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
...
@@ -3174,48 +3134,47 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
{
{
if
(
m_Uint
==
0
)
if
(
m_Uint
==
0
)
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC1_SEG036
=
IC_SEG_OFF
;
IC1_SEG036
=
IC_SEG_OFF
;
IC1_SEG037
=
IC_SEG_ON
;
IC1_SEG037
=
IC_SEG_ON
;
}
}
else
else
{
{
IC1_SEG036
=
IC_SEG_OFF
;
IC1_SEG036
=
IC_SEG_OFF
;
IC1_SEG037
=
IC_SEG_OFF
;
IC1_SEG037
=
IC_SEG_OFF
;
}
}
}
}
else
else
{
{
if
(
FLASH_SYNC_1Hz
)
if
(
FLASH_SYNC_1Hz
)
{
{
IC1_SEG036
=
IC_SEG_ON
;
IC1_SEG036
=
IC_SEG_ON
;
IC1_SEG037
=
IC_SEG_OFF
;
IC1_SEG037
=
IC_SEG_OFF
;
}
}
else
else
{
{
IC1_SEG036
=
IC_SEG_OFF
;
IC1_SEG036
=
IC_SEG_OFF
;
IC1_SEG037
=
IC_SEG_OFF
;
IC1_SEG037
=
IC_SEG_OFF
;
}
}
}
}
}
}
else
else
{
{
if
((
Get_Current_PageMenu
()
==
Page_Odo
)
||
(
Get_Current_PageMenu
()
==
Page_Trip
))
if
((
Get_Current_PageMenu
()
==
Page_Odo
)
||
(
Get_Current_PageMenu
()
==
Page_Trip
))
{
{
if
(
m_Uint
==
0
)
if
(
m_Uint
==
0
)
{
{
IC1_SEG036
=
IC_SEG_OFF
;
IC1_SEG036
=
IC_SEG_OFF
;
IC1_SEG037
=
IC_SEG_ON
;
IC1_SEG037
=
IC_SEG_ON
;
}
}
else
else
{
{
IC1_SEG036
=
IC_SEG_ON
;
IC1_SEG036
=
IC_SEG_ON
;
IC1_SEG037
=
IC_SEG_OFF
;
IC1_SEG037
=
IC_SEG_OFF
;
}
}
if
(
Get_Current_PageMenu
()
==
Page_Odo
)
if
(
Get_Current_PageMenu
()
==
Page_Odo
)
{
{
IC1_SEG072
=
IC_SEG_ON
;
IC1_SEG072
=
IC_SEG_ON
;
IC1_SEG045
=
IC_SEG_OFF
;
IC1_SEG045
=
IC_SEG_OFF
;
...
@@ -3246,24 +3205,22 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
...
@@ -3246,24 +3205,22 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_35_ODO
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_35_ODO
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_34_TRIP
,
LED_OFF
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_34_TRIP
,
LED_OFF
);
}
}
}
}
}
}
else
else
{
{
IC1_SEG036
=
IC_SEG_ON
;
IC1_SEG036
=
IC_SEG_ON
;
IC1_SEG037
=
IC_SEG_ON
;
IC1_SEG037
=
IC_SEG_ON
;
IC1_SEG072
=
IC_SEG_ON
;
IC1_SEG072
=
IC_SEG_ON
;
IC1_SEG045
=
IC_SEG_ON
;
IC1_SEG045
=
IC_SEG_ON
;
IC1_SEG046
=
IC_SEG_ON
;
IC1_SEG046
=
IC_SEG_ON
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_35_ODO
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_35_ODO
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_34_TRIP
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_34_TRIP
,
LED_ON
);
}
}
if
((
Get_Current_PageMenu
()
==
Page_Odo
)
||
(
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
))
if
((
Get_Current_PageMenu
()
==
Page_Odo
)
||
(
ClearODO_Flag
==
1
)
||
(
Common_GetIgnOnTime
()
<
3000
))
{
{
if
(
m_NUM_ODO
>
99999
)
if
(
m_NUM_ODO
>
99999
)
{
{
IC1_SEG076
=
IC_SEG_ON
;
IC1_SEG076
=
IC_SEG_ON
;
}
}
...
@@ -3531,9 +3488,9 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
...
@@ -3531,9 +3488,9 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
{
{
IC1_SEG048
=
IC_SEG_OFF
;
IC1_SEG048
=
IC_SEG_OFF
;
}
}
Num
=
m_NUM_ODO
%
10
;
Num
=
m_NUM_ODO
%
10
;
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC1_SEG042
=
IC_SEG_ON
;
IC1_SEG042
=
IC_SEG_ON
;
...
@@ -3602,9 +3559,9 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
...
@@ -3602,9 +3559,9 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
IC1_SEG073
=
IC_SEG_OFF
;
IC1_SEG073
=
IC_SEG_OFF
;
IC1_SEG069
=
IC_SEG_OFF
;
IC1_SEG069
=
IC_SEG_OFF
;
Num
=
m_NUM_TRIP
/
1000
;
Num
=
m_NUM_TRIP
/
1000
;
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
m8
=
SEG_UNDISPLAY_NUMBER0
[
Num
];
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC1_SEG064
=
IC_SEG_ON
;
IC1_SEG064
=
IC_SEG_ON
;
...
@@ -3727,11 +3684,11 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
...
@@ -3727,11 +3684,11 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
IC1_SEG055
=
IC_SEG_OFF
;
IC1_SEG055
=
IC_SEG_OFF
;
}
}
Num
=
(
m_NUM_TRIP
/
10
)
%
10
;
Num
=
(
m_NUM_TRIP
/
10
)
%
10
;
//if ((m_NUM_TRIP >= 100) || (m_NUM_TRIP == 0))
//
if ((m_NUM_TRIP >= 100) || (m_NUM_TRIP == 0))
//{
//{
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
//}
//}
//else
//
else
//{
//{
// m8 = SEG_UNDISPLAY_NUMBER0[Num];
// m8 = SEG_UNDISPLAY_NUMBER0[Num];
//}
//}
...
@@ -3791,9 +3748,9 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
...
@@ -3791,9 +3748,9 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
{
{
IC1_SEG048
=
IC_SEG_OFF
;
IC1_SEG048
=
IC_SEG_OFF
;
}
}
Num
=
m_NUM_TRIP
%
10
;
Num
=
m_NUM_TRIP
%
10
;
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
m8
=
SEG_DISPLAY_NUMBER0
[
Num
];
if
(
Bit_Is_Set
(
m8
,
0
))
if
(
Bit_Is_Set
(
m8
,
0
))
{
{
IC1_SEG042
=
IC_SEG_ON
;
IC1_SEG042
=
IC_SEG_ON
;
...
@@ -3850,11 +3807,11 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
...
@@ -3850,11 +3807,11 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
{
{
IC1_SEG040
=
IC_SEG_OFF
;
IC1_SEG040
=
IC_SEG_OFF
;
}
}
}
}
else
if
(
Get_Current_PageMenu
()
==
Page_DTC
)
else
if
(
Get_Current_PageMenu
()
==
Page_DTC
)
{
{
IC1_SEG076
=
IC_SEG_OFF
;
IC1_SEG076
=
IC_SEG_OFF
;
if
(
CAN_MSG_Status
(
&
CAN_CH0_CanMsgOp
,
CAN_CH0_ID_CAN_0x402_Msg_Count
)
==
CAN_SIG_LOST
)
//|| (Get_FaultCode_Valid() == 0))
if
(
CAN_MSG_Status
(
&
CAN_CH0_CanMsgOp
,
CAN_CH0_ID_CAN_0x402_Msg_Count
)
==
CAN_SIG_LOST
)
//|| (Get_FaultCode_Valid() == 0))
{
{
SEG_SET_DTC_NUM
(
0x0B0B0B0B
);
SEG_SET_DTC_NUM
(
0x0B0B0B0B
);
IC1_SEG071
=
IC_SEG_OFF
;
IC1_SEG071
=
IC_SEG_OFF
;
...
@@ -3867,53 +3824,53 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
...
@@ -3867,53 +3824,53 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
}
}
else
else
{
{
//DTC_DISTimer ++;
//
DTC_DISTimer ++;
//IC1_SEG071 = IC_SEG_ON;
//
IC1_SEG071 = IC_SEG_ON;
//IC1_SEG070 = IC_SEG_ON;
//
IC1_SEG070 = IC_SEG_ON;
//IC1_SEG068 = IC_SEG_OFF;
//
IC1_SEG068 = IC_SEG_OFF;
//IC1_SEG075 = IC_SEG_OFF;
//
IC1_SEG075 = IC_SEG_OFF;
//IC1_SEG074 = IC_SEG_ON;
//
IC1_SEG074 = IC_SEG_ON;
//IC1_SEG073 = IC_SEG_ON;
//
IC1_SEG073 = IC_SEG_ON;
//IC1_SEG069 = IC_SEG_ON;
//
IC1_SEG069 = IC_SEG_ON;
//if((FaultCode_Number == 0) && (FaultCode_Data[0] == 0))
//
if((FaultCode_Number == 0) && (FaultCode_Data[0] == 0))
//{
//{
//
SEG_SET_DTC_NUM(0);
//
SEG_SET_DTC_NUM(0);
//
DTC_DISTimer = 0;
//
DTC_DISTimer = 0;
//
Current_DTC_CODE = 0;
//
Current_DTC_CODE = 0;
//
Current_DTC_CODE_BACK = 0;
//
Current_DTC_CODE_BACK = 0;
//}
//
}
//else
//
else
//{
//{
// if(DTC_DISTimer < 100)
//
if(DTC_DISTimer < 100)
// {
//
{
// if (DTC_DISCount >= FaultCode_Number)
//
if (DTC_DISCount >= FaultCode_Number)
// {
//
{
// DTC_DISCount = FaultCode_Number -1;
//
DTC_DISCount = FaultCode_Number -1;
// }
//
}
// if((FaultCode_Compare(Current_DTC_CODE, &FaultCode_Data[0], FaultCode_Number) == 0) && (FaultCode_Data[DTC_DISCount] != 0))
//
if((FaultCode_Compare(Current_DTC_CODE, &FaultCode_Data[0], FaultCode_Number) == 0) && (FaultCode_Data[DTC_DISCount] != 0))
// {
//
{
// Current_DTC_CODE = FaultCode_Data[DTC_DISCount] ;
//
Current_DTC_CODE = FaultCode_Data[DTC_DISCount] ;
// DTC_DISTimer = 0;
//
DTC_DISTimer = 0;
// }
//
}
// Current_DTC_CODE_BACK = Current_DTC_CODE;
//
Current_DTC_CODE_BACK = Current_DTC_CODE;
// }
//
}
// else if (DTC_DISTimer >= 100)
//
else if (DTC_DISTimer >= 100)
// {
//
{
// DTC_DISCount ++ ;
//
DTC_DISCount ++ ;
// if (DTC_DISCount >= FaultCode_Number)
//
if (DTC_DISCount >= FaultCode_Number)
// {
//
{
// DTC_DISCount = 0;
//
DTC_DISCount = 0;
// }
//
}
// Current_DTC_CODE = FaultCode_Data[DTC_DISCount] ;
//
Current_DTC_CODE = FaultCode_Data[DTC_DISCount] ;
// DTC_DISTimer = 0;
//
DTC_DISTimer = 0;
// if((Current_DTC_CODE == Current_DTC_CODE_BACK) && (DTC_DISCount < (FaultCode_Number - 1)))
//
if((Current_DTC_CODE == Current_DTC_CODE_BACK) && (DTC_DISCount < (FaultCode_Number - 1)))
// {
//
{
// DTC_DISCount ++ ;
//
DTC_DISCount ++ ;
// Current_DTC_CODE = FaultCode_Data[DTC_DISCount] ;
//
Current_DTC_CODE = FaultCode_Data[DTC_DISCount] ;
// }
//
}
// }
//
}
// SEG_SET_DTC_NUM(Current_DTC_CODE);
//
SEG_SET_DTC_NUM(Current_DTC_CODE);
//}
//
}
IC1_SEG071
=
IC_SEG_ON
;
IC1_SEG071
=
IC_SEG_ON
;
IC1_SEG070
=
IC_SEG_ON
;
IC1_SEG070
=
IC_SEG_ON
;
IC1_SEG068
=
IC_SEG_OFF
;
IC1_SEG068
=
IC_SEG_OFF
;
...
@@ -3952,9 +3909,7 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
...
@@ -3952,9 +3909,7 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
IC1_SEG058
=
IC_SEG_ON
;
IC1_SEG058
=
IC_SEG_ON
;
IC1_SEG055
=
IC_SEG_OFF
;
IC1_SEG055
=
IC_SEG_OFF
;
if
(
Get_Dis_Tcs_Val
()
==
0
)
if
(
Get_Dis_Tcs_Val
()
==
0
)
{
{
IC1_SEG050
=
IC_SEG_ON
;
IC1_SEG050
=
IC_SEG_ON
;
IC1_SEG049
=
IC_SEG_OFF
;
IC1_SEG049
=
IC_SEG_OFF
;
...
@@ -3991,23 +3946,24 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
...
@@ -3991,23 +3946,24 @@ void SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS(uint8_t m_Uint, uint32_t m_NUM_ODO, uint
IC1_SEG040
=
IC_SEG_OFF
;
IC1_SEG040
=
IC_SEG_OFF
;
}
}
}
}
else
{;}
else
{
;
}
}
}
/**@brief 时间显示函数
/**@brief 时间显示函数
* @param[in] m_hour 小时
* @param[in] m_hour 小时
* @param[in] m_minute 分钟
* @param[in] m_minute 分钟
* @param[in] m_icon 中间冒号是否显示 -1 显示 -0 不显示
* @param[in] m_icon 中间冒号是否显示 -1 显示 -0 不显示
* @param[in] m_Flag1 小时是否显示 -1 显示 -0 不显示
* @param[in] m_Flag1 小时是否显示 -1 显示 -0 不显示
* @param[in] m_Flag2 分钟是否显示 -1 显示 -0 不显示
* @param[in] m_Flag2 分钟是否显示 -1 显示 -0 不显示
*/
*/
void
SEG_SET_Clock
(
uint8_t
m_hour
,
uint8_t
m_minute
,
uint8_t
m_icon
,
uint8_t
m_Flag1
,
uint8_t
m_Flag2
)
void
SEG_SET_Clock
(
uint8_t
m_hour
,
uint8_t
m_minute
,
uint8_t
m_icon
,
uint8_t
m_Flag1
,
uint8_t
m_Flag2
)
{
{
uint8_t
Num
;
uint8_t
Num
;
uint8_t
m8
;
uint8_t
m8
;
if
(
m_icon
==
1u
)
if
(
m_icon
==
1u
)
{
{
IC2_SEG043
=
IC_SEG_ON
;
IC2_SEG043
=
IC_SEG_ON
;
...
@@ -4288,7 +4244,6 @@ void SEG_SET_Clock(uint8_t m_hour, uint8_t m_minute, uint8_t m_icon, uint8_t m_F
...
@@ -4288,7 +4244,6 @@ void SEG_SET_Clock(uint8_t m_hour, uint8_t m_minute, uint8_t m_icon, uint8_t m_F
IC2_SEG025
=
IC_SEG_OFF
;
IC2_SEG025
=
IC_SEG_OFF
;
IC2_SEG048
=
IC_SEG_OFF
;
IC2_SEG048
=
IC_SEG_OFF
;
}
}
}
}
uint8_t
fuel_check_SEG_step
=
0
;
uint8_t
fuel_check_SEG_step
=
0
;
...
@@ -4308,7 +4263,6 @@ void SEG_Scan_SET_Fuel_Coolant_Dial(uint8_t coolant)
...
@@ -4308,7 +4263,6 @@ void SEG_Scan_SET_Fuel_Coolant_Dial(uint8_t coolant)
}
}
}
}
uint8_t
Espeed_check_SEG_step
=
0
;
uint8_t
Espeed_check_SEG_step
=
0
;
void
SEG_Scan_SET_EspeedDial
(
void
)
void
SEG_Scan_SET_EspeedDial
(
void
)
{
{
...
@@ -4318,7 +4272,6 @@ void SEG_Scan_SET_EspeedDial(void)
...
@@ -4318,7 +4272,6 @@ void SEG_Scan_SET_EspeedDial(void)
SEG_SET_EspeedDial
(
1
,
a
/
500
);
SEG_SET_EspeedDial
(
1
,
a
/
500
);
}
}
uint8_t
check_SEG_step
=
0
;
uint8_t
check_SEG_step
=
0
;
/*仪表段码扫描函数*/
/*仪表段码扫描函数*/
...
@@ -4329,25 +4282,23 @@ void Check_SEG_Display(void)
...
@@ -4329,25 +4282,23 @@ void Check_SEG_Display(void)
a
=
check_SEG_step
/
25u
;
a
=
check_SEG_step
/
25u
;
SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS
(
1
,
((
a
*
11111
)
+
100000
),
0
);
SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS
(
1
,
((
a
*
11111
)
+
100000
),
0
);
SEG_SET_VSpeed_NUM
(
1u
,
(
100u
+
(
a
*
10u
)
+
a
),
0
);
SEG_SET_VSpeed_NUM
(
1u
,
(
100u
+
(
a
*
10u
)
+
a
),
0
);
SEG_SET_Clock
(((
a
*
10u
)
+
a
),
((
a
*
10u
)
+
a
),
1u
,
1u
,
1u
);
SEG_SET_Clock
(((
a
*
10u
)
+
a
),
((
a
*
10u
)
+
a
),
1u
,
1u
,
1u
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_07_Screen_Time
,
LED_ON
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_07_Screen_Time
,
LED_ON
);
#if
(IC_Current == TY200_080000b_ty)
#if
(IC_Current == TY200_080000b_ty)
SEG_SET_TPMS_DISPLAY
(
1
,
a
*
11
,
a
*
11
,
0
,
1
,
1
);
SEG_SET_TPMS_DISPLAY
(
1
,
a
*
11
,
a
*
11
,
0
,
1
,
1
);
#endif
#endif
SEG_SET_Voltage_NUM
(
1
,
a
*
111
);
SEG_SET_Voltage_NUM
(
1
,
a
*
111
);
SEG_SET_Navigation_STS
(
1
,
3
,
a
*
111100
);
SEG_SET_Navigation_STS
(
1
,
3
,
a
*
111100
);
for
(
i
=
0
;
i
<
SEG_LED_MAX
;
i
++
)
for
(
i
=
0
;
i
<
SEG_LED_MAX
;
i
++
)
{
{
SEG_SET_LED_STS
(
i
,
1
);
SEG_SET_LED_STS
(
i
,
1
);
}
}
SEG_Scan_SET_Fuel_Coolant_Dial
((
a
*
11
)
+
100
);
SEG_Scan_SET_Fuel_Coolant_Dial
((
a
*
11
)
+
100
);
SEG_Scan_SET_EspeedDial
();
SEG_Scan_SET_EspeedDial
();
}
}
uint8_t
Checkself_SEG_step
=
0
;
uint8_t
Checkself_SEG_step
=
0
;
...
@@ -4360,7 +4311,9 @@ void Checkself_Init(void)
...
@@ -4360,7 +4311,9 @@ void Checkself_Init(void)
Espeed_check_SEG_step
=
0
;
Espeed_check_SEG_step
=
0
;
fuel_check_SEG_step
=
0
;
fuel_check_SEG_step
=
0
;
}
}
//uint32_t u32NavigationCount = 0;
//uint32_t u32NavigationCount00 = 0;
//uint32_t u32NavigationCount11 = 1;
void
Checkself_SEG_Display
(
void
)
void
Checkself_SEG_Display
(
void
)
{
{
uint16_t
Vspeed
=
0
;
uint16_t
Vspeed
=
0
;
...
@@ -4373,41 +4326,41 @@ void Checkself_SEG_Display(void)
...
@@ -4373,41 +4326,41 @@ void Checkself_SEG_Display(void)
uint16_t
min
=
0
;
uint16_t
min
=
0
;
uint32_t
ODO
=
0
;
uint32_t
ODO
=
0
;
uint32_t
Mileage
=
0
;
uint32_t
Mileage
=
0
;
//uint32_t i = 0;
// uint32_t i = 0;
//SEG_SET_Navigation_Checkself(u32YZHDCount * 1111,u32YZHDCount22);
//for(i = 0; i < BU98R10_DDRAM_SIZE; i ++)
//u32NavigationCount00++;
//if (u32NavigationCount00 >= 3) // 500ms
//{
//{
// BU98R10Chip0DDRAM.Byte[i] = 1;
// u32NavigationCount00 = 0;
// BU98R10Chip1DDRAM.Byte[i] = 1;
// if (u32NavigationCount11 == 1)
// {
// u32NavigationCount++;
// if (u32NavigationCount >= 9)
// {
// u32NavigationCount11 = 0;
// }
// }
// else
// {
// if (u32NavigationCount)
// {
// u32NavigationCount--;
// }
// else
// {
// u32NavigationCount11 = 1;
// //u32YZHDCount22 = 0;
// }
// }
//}
//}
Mileage
=
((
Checkself_SEG_step
/
3
)
*
111100
);
SEG_SET_Navigation_STS
(
1
,
3
,
Mileage
);
Fuel
=
Checkself_SEG_step
/
5u
;
SEG_SET_FuelDial
(
1
,
Fuel
);
collant
=
100
+
((
Checkself_SEG_step
/
3
)
*
11
);
SEG_SET_CoolantDial
(
1
,
Fuel
,
collant
,
1
);
Espeed
=
(
Checkself_SEG_step
*
5
/
6
)
*
500
;
SEG_SET_EspeedDial
(
1
,
Espeed
/
500
);
Vspeed
=
((
Checkself_SEG_step
/
3
)
*
11
)
+
100
;
SEG_SET_VSpeed_NUM
(
1
,
Vspeed
,
0
);
ODO
=
((
Checkself_SEG_step
/
3
)
*
11111
)
+
100000
;
SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS
(
1
,
ODO
,
0
);
hour
=
(
Checkself_SEG_step
/
3
)
*
11
;
min
=
(
Checkself_SEG_step
/
3
)
*
11
;
SEG_SET_Clock
(
hour
,
min
,
1
,
1
,
1
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_07_Screen_Time
,
LED_ON
);
#if(IC_Current == TY200_080000b_ty)
TPMS_dis
=
(
Checkself_SEG_step
/
3
)
*
11
;
SEG_SET_TPMS_DISPLAY
(
1
,
TPMS_dis
,
TPMS_dis
,
0
,
1
,
1
);
#endif
voltage
=
(
Checkself_SEG_step
/
3
)
*
111
;
SEG_SET_Voltage_NUM
(
1
,
voltage
);
// for(i = 0; i < BU98R10_DDRAM_SIZE; i ++)
//{
// BU98R10Chip0DDRAM.Byte[i] = 1;
// BU98R10Chip1DDRAM.Byte[i] = 1;
// }
#if (1)
if
(
Checkself_SEG_step_count
<
60
)
if
(
Checkself_SEG_step_count
<
60
)
{
{
Checkself_SEG_step_count
++
;
Checkself_SEG_step_count
++
;
...
@@ -4432,11 +4385,38 @@ void Checkself_SEG_Display(void)
...
@@ -4432,11 +4385,38 @@ void Checkself_SEG_Display(void)
Checkself_SEG_step
--
;
Checkself_SEG_step
--
;
}
}
}
}
Mileage
=
((
Checkself_SEG_step
/
3
)
*
111100
);
Fuel
=
Checkself_SEG_step
/
5u
;
collant
=
100
+
((
Checkself_SEG_step
/
3
)
*
11
);
Espeed
=
(
Checkself_SEG_step
*
5
/
6
)
*
500
;
Vspeed
=
((
Checkself_SEG_step
/
3
)
*
11
)
+
100
;
ODO
=
((
Checkself_SEG_step
/
3
)
*
11111
)
+
100000
;
hour
=
(
Checkself_SEG_step
/
3
)
*
11
;
min
=
(
Checkself_SEG_step
/
3
)
*
11
;
voltage
=
(
Checkself_SEG_step
/
3
)
*
111
;
SEG_SET_Navigation_STS
(
1
,
3
,
Mileage
);
SEG_SET_FuelDial
(
1
,
Fuel
);
SEG_SET_CoolantDial
(
1
,
Fuel
,
collant
,
1
);
SEG_SET_EspeedDial
(
1
,
Espeed
/
500
);
SEG_SET_VSpeed_NUM
(
1
,
Vspeed
,
0
);
SEG_SET_ODO_TRIP_FAULTCODE_TCS_DIS
(
1
,
ODO
,
0
);
SEG_SET_Voltage_NUM
(
1
,
voltage
);
SEG_SET_Clock
(
hour
,
min
,
1
,
1
,
1
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_07_Screen_Time
,
LED_ON
);
#if (IC_Current == TY200_080000b_ty)
TPMS_dis
=
(
Checkself_SEG_step
/
3
)
*
11
;
SEG_SET_TPMS_DISPLAY
(
1
,
TPMS_dis
,
TPMS_dis
,
0
,
1
,
1
);
#endif
#endif
}
}
void
TYW_Check_Count
(
void
)
void
TYW_Check_Count
(
void
)
{
{
if
((
ClearODO_Flag
==
1
)
&&
(
Common_Get_IG_Sts
(
)
==
COMMON_POWER_ON
))
if
((
ClearODO_Flag
==
1
)
&&
(
Common_Get_IG_Sts
()
==
COMMON_POWER_ON
))
{
{
if
(
check_SEG_step
<
249u
)
if
(
check_SEG_step
<
249u
)
{
{
...
...
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