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
baizhengyuan
TianYing_ty100
Commits
abd6e7ae
Commit
abd6e7ae
authored
May 06, 2024
by
李俭双
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'lijianshuang' into 'dev'
Lijianshuang See merge request
ty/tianying_ty100!4
parents
3458d39c
193bb952
Changes
14
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
434 additions
and
289 deletions
+434
-289
HaoJin.uvprojx
Firmware/Project/Cmsemicon/BAT32A239/MDK_ARM/HaoJin.uvprojx
+5
-5
CAN_CH0_CAN_Communication_Matrix.c
...ce/Application/CAN_APP/CAN_CH0_CAN_Communication_Matrix.c
+8
-2
CAN_CH0_CAN_Communication_Matrix.h
...ce/Application/CAN_APP/CAN_CH0_CAN_Communication_Matrix.h
+4
-1
Can_App.c
Firmware/Source/Application/CAN_User/Can_App.c
+1
-1
Can_App.h
Firmware/Source/Application/CAN_User/Can_App.h
+1
-1
GUI_Display.c
Firmware/Source/Application/GUI_Display/GUI_Display.c
+22
-22
SEG_DISPLAY.c
Firmware/Source/Application/SEG_DISPLAY/SEG_DISPLAY.c
+18
-18
Key_user.c
Firmware/Source/Component/Key/Key_user.c
+8
-8
LED_Driver_Interface.h
Firmware/Source/Component/LED_Driver/LED_Driver_Interface.h
+38
-39
Line_In_user.c
Firmware/Source/Component/Line_In/Line_In_user.c
+46
-3
Line_In_user.h
Firmware/Source/Component/Line_In/Line_In_user.h
+9
-3
PowerManag_user.c
Firmware/Source/Component/PowerManagement/PowerManag_user.c
+2
-2
Telltales_user.c
Firmware/Source/Component/Telltales/Telltales_user.c
+250
-175
Telltales_user.h
Firmware/Source/Component/Telltales/Telltales_user.h
+22
-9
No files found.
Firmware/Project/Cmsemicon/BAT32A239/MDK_ARM/HaoJin.uvprojx
View file @
abd6e7ae
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
<TargetCommonOption>
<TargetCommonOption>
<Device>
BAT32A239KK64FB
</Device>
<Device>
BAT32A239KK64FB
</Device>
<Vendor>
Cmsemicon
</Vendor>
<Vendor>
Cmsemicon
</Vendor>
<PackID>
Cmsemicon.BAT32A239.1.0.
5
</PackID>
<PackID>
Cmsemicon.BAT32A239.1.0.
3
</PackID>
<PackURL>
http://www.mcu.com.cn/pack/
</PackURL>
<PackURL>
http://www.mcu.com.cn/pack/
</PackURL>
<Cpu>
IRAM(0x20000000,0x08000) IROM(0x00000000,0x40000) CPUTYPE("Cortex-M0+") CLOCK(12000000) ELITTLE
</Cpu>
<Cpu>
IRAM(0x20000000,0x08000) IROM(0x00000000,0x40000) CPUTYPE("Cortex-M0+") CLOCK(12000000) ELITTLE
</Cpu>
<FlashUtilSpec></FlashUtilSpec>
<FlashUtilSpec></FlashUtilSpec>
...
@@ -1156,7 +1156,7 @@
...
@@ -1156,7 +1156,7 @@
<file
attr=
"config"
category=
"source"
name=
"Device\Source\isr_BAT32A239.c"
version=
"1.0.0"
>
<file
attr=
"config"
category=
"source"
name=
"Device\Source\isr_BAT32A239.c"
version=
"1.0.0"
>
<instance
index=
"0"
>
RTE\Device\BAT32A239KK64FB\isr_BAT32A239.c
</instance>
<instance
index=
"0"
>
RTE\Device\BAT32A239KK64FB\isr_BAT32A239.c
</instance>
<component
Cclass=
"Device"
Cgroup=
"ISR"
Cvendor=
"Cmsemicon"
Cversion=
"1.0.0"
condition=
"BAT32A239 CMSIS-CORE"
/>
<component
Cclass=
"Device"
Cgroup=
"ISR"
Cvendor=
"Cmsemicon"
Cversion=
"1.0.0"
condition=
"BAT32A239 CMSIS-CORE"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
5
"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
3
"
/>
<targetInfos>
<targetInfos>
<targetInfo
name=
"HaoJin232"
/>
<targetInfo
name=
"HaoJin232"
/>
</targetInfos>
</targetInfos>
...
@@ -1164,7 +1164,7 @@
...
@@ -1164,7 +1164,7 @@
<file
attr=
"config"
category=
"source"
condition=
"Startup ARM"
name=
"Device\Source\ARM\startup_BAT32A239.s"
version=
"1.0.0"
>
<file
attr=
"config"
category=
"source"
condition=
"Startup ARM"
name=
"Device\Source\ARM\startup_BAT32A239.s"
version=
"1.0.0"
>
<instance
index=
"0"
>
RTE\Device\BAT32A239KK64FB\startup_BAT32A239.s
</instance>
<instance
index=
"0"
>
RTE\Device\BAT32A239KK64FB\startup_BAT32A239.s
</instance>
<component
Cclass=
"Device"
Cgroup=
"Startup"
Cvendor=
"Cmsemicon"
Cversion=
"1.0.0"
condition=
"BAT32A239 CMSIS-CORE"
/>
<component
Cclass=
"Device"
Cgroup=
"Startup"
Cvendor=
"Cmsemicon"
Cversion=
"1.0.0"
condition=
"BAT32A239 CMSIS-CORE"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
5
"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
3
"
/>
<targetInfos>
<targetInfos>
<targetInfo
name=
"HaoJin232"
/>
<targetInfo
name=
"HaoJin232"
/>
</targetInfos>
</targetInfos>
...
@@ -1172,7 +1172,7 @@
...
@@ -1172,7 +1172,7 @@
<file
attr=
"config"
category=
"source"
name=
"Device\Source\system_BAT32A239.c"
version=
"1.0.0"
>
<file
attr=
"config"
category=
"source"
name=
"Device\Source\system_BAT32A239.c"
version=
"1.0.0"
>
<instance
index=
"0"
>
RTE\Device\BAT32A239KK64FB\system_BAT32A239.c
</instance>
<instance
index=
"0"
>
RTE\Device\BAT32A239KK64FB\system_BAT32A239.c
</instance>
<component
Cclass=
"Device"
Cgroup=
"Startup"
Cvendor=
"Cmsemicon"
Cversion=
"1.0.0"
condition=
"BAT32A239 CMSIS-CORE"
/>
<component
Cclass=
"Device"
Cgroup=
"Startup"
Cvendor=
"Cmsemicon"
Cversion=
"1.0.0"
condition=
"BAT32A239 CMSIS-CORE"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
5
"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
3
"
/>
<targetInfos>
<targetInfos>
<targetInfo
name=
"HaoJin232"
/>
<targetInfo
name=
"HaoJin232"
/>
</targetInfos>
</targetInfos>
...
@@ -1180,7 +1180,7 @@
...
@@ -1180,7 +1180,7 @@
<file
attr=
"config"
category=
"header"
name=
"Device\Source\userdefine.h"
version=
"1.0.0"
>
<file
attr=
"config"
category=
"header"
name=
"Device\Source\userdefine.h"
version=
"1.0.0"
>
<instance
index=
"0"
>
RTE\Device\BAT32A239KK64FB\userdefine.h
</instance>
<instance
index=
"0"
>
RTE\Device\BAT32A239KK64FB\userdefine.h
</instance>
<component
Cclass=
"Device"
Cgroup=
"Startup"
Cvendor=
"Cmsemicon"
Cversion=
"1.0.0"
condition=
"BAT32A239 CMSIS-CORE"
/>
<component
Cclass=
"Device"
Cgroup=
"Startup"
Cvendor=
"Cmsemicon"
Cversion=
"1.0.0"
condition=
"BAT32A239 CMSIS-CORE"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
5
"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
3
"
/>
<targetInfos>
<targetInfos>
<targetInfo
name=
"HaoJin232"
/>
<targetInfo
name=
"HaoJin232"
/>
</targetInfos>
</targetInfos>
...
...
Firmware/Source/Application/CAN_APP/CAN_CH0_CAN_Communication_Matrix.c
View file @
abd6e7ae
#include "CAN_CH0_CAN_Communication_Matrix.h"
#include "CAN_CH0_CAN_Communication_Matrix.h"
#include "Components.h"
#include "Application.h"
/* 2024/04/26 10:01:26 */
/* 2024/04/26 10:01:26 */
st_CanMsgOp
CAN_CH0_CanMsgOp
;
st_CanMsgOp
CAN_CH0_CanMsgOp
;
st_CanMsgTxOp
CAN_CH0_CanMsgTxOp
;
st_CanMsgTxOp
CAN_CH0_CanMsgTxOp
;
...
@@ -6,6 +8,10 @@ st_CanMsgTxOp CAN_CH0_CanMsgTxOp;
...
@@ -6,6 +8,10 @@ st_CanMsgTxOp CAN_CH0_CanMsgTxOp;
const
st_CAN_SendAttribute
CAN_CH0_CANSendAttr
[
CAN_CH0_ID_SEND_TOTAL
]
=
const
st_CAN_SendAttribute
CAN_CH0_CANSendAttr
[
CAN_CH0_ID_SEND_TOTAL
]
=
{
{
{
0x220ul
,
8ul
*
1000ul
,
7ul
*
1000ul
,
0u
,
MSG_STD
,
1u
,
8u
,
CAN_MSG_TX_CYCLE
,
Can_Set_Buff_500
,
(
void
*
)
0
},
{
0x6EEul
,
8ul
*
1000ul
,
7ul
*
1000ul
,
0u
,
MSG_STD
,
1u
,
8u
,
CAN_MSG_TX_CYCLE
,
Can_Set_Buff_500
,
(
void
*
)
0
},
{
0x6EFul
,
8ul
*
1000ul
,
7ul
*
1000ul
,
0u
,
MSG_STD
,
1u
,
8u
,
CAN_MSG_TX_CYCLE
,
Can_Set_Buff_500
,
(
void
*
)
0
},
{
0x450ul
,
8ul
*
1000ul
,
7ul
*
1000ul
,
0u
,
MSG_STD
,
1u
,
8u
,
CAN_MSG_TX_CYCLE
,
Can_Set_Buff_500
,
(
void
*
)
0
},
};
};
const
st_CANMsgAttribute
CAN_CH0_CAN_MSG_CONST_ARRAY
[
CAN_CH0_ID_TOTAL_MAX
]
=
const
st_CANMsgAttribute
CAN_CH0_CAN_MSG_CONST_ARRAY
[
CAN_CH0_ID_TOTAL_MAX
]
=
...
@@ -54,7 +60,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
...
@@ -54,7 +60,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
5
000ul
,
1
000ul
,
0x120ul
,
0x120ul
,
((
void
*
)
0
),
((
void
*
)
0
),
((
void
*
)
0
),
((
void
*
)
0
),
...
@@ -64,7 +70,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
...
@@ -64,7 +70,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
{
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
,
0x00u
},
5
000ul
,
2
000ul
,
0x101ul
,
0x101ul
,
((
void
*
)
0
),
((
void
*
)
0
),
((
void
*
)
0
),
((
void
*
)
0
),
...
...
Firmware/Source/Application/CAN_APP/CAN_CH0_CAN_Communication_Matrix.h
View file @
abd6e7ae
...
@@ -20,7 +20,10 @@ typedef enum
...
@@ -20,7 +20,10 @@ typedef enum
typedef
enum
typedef
enum
{
{
CAN_CH0_ID_CAN_0x220_Msg_Count
,
CAN_CH0_ID_CAN_0x6EE_Msg_Count
,
CAN_CH0_ID_CAN_0x6EF_Msg_Count
,
CAN_CH0_ID_CAN_0x450_Msg_Count
,
CAN_CH0_ID_SEND_TOTAL
,
CAN_CH0_ID_SEND_TOTAL
,
}
CAN_CH0_CAN_MSG_SEND_ID_t
;
}
CAN_CH0_CAN_MSG_SEND_ID_t
;
...
...
Firmware/Source/Application/CAN_User/Can_App.c
View file @
abd6e7ae
...
@@ -12,7 +12,7 @@ void Can_Set_Buff_500(canlib_uint8_t CopyData[])
...
@@ -12,7 +12,7 @@ void Can_Set_Buff_500(canlib_uint8_t CopyData[])
p500
=
(
CANMsg500Union
*
)
CopyData
;
p500
=
(
CANMsg500Union
*
)
CopyData
;
if
(
p500
!=
(
void
*
)
0
)
if
(
p500
!=
(
void
*
)
0
)
{
{
p500
->
Sig
.
Key_ISTOP
=
Auto_Start_Stop
;
//
p500->Sig.Key_ISTOP = Auto_Start_Stop;
p500
->
Msg
[
1
]
=
0x00
;
p500
->
Msg
[
1
]
=
0x00
;
p500
->
Msg
[
2
]
=
0x00
;
p500
->
Msg
[
2
]
=
0x00
;
p500
->
Msg
[
3
]
=
0x00
;
p500
->
Msg
[
3
]
=
0x00
;
...
...
Firmware/Source/Application/CAN_User/Can_App.h
View file @
abd6e7ae
...
@@ -26,7 +26,7 @@ typedef union
...
@@ -26,7 +26,7 @@ typedef union
void
Can_Set_Buff_500
(
canlib_uint8_t
CopyData
[]);
#endif
#endif
Firmware/Source/Application/GUI_Display/GUI_Display.c
View file @
abd6e7ae
...
@@ -31,7 +31,7 @@ void Gauge_Clock_Display(void)
...
@@ -31,7 +31,7 @@ void Gauge_Clock_Display(void)
{
{
PageType_DIS
=
Get_Current_PageType
();
PageType_DIS
=
Get_Current_PageType
();
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_06_Screen_Time
,
100
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_06_Screen_Time, 100);
if
(
PageType_DIS
==
1
)
if
(
PageType_DIS
==
1
)
{
{
...
@@ -64,7 +64,7 @@ void Gauge_Clock_Display(void)
...
@@ -64,7 +64,7 @@ void Gauge_Clock_Display(void)
else
else
{
{
SEG_SET_Clock
(
0
,
0
,
0
,
0
,
0
);
SEG_SET_Clock
(
0
,
0
,
0
,
0
,
0
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_06_Screen_Time
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_06_Screen_Time, 0);
}
}
}
}
...
@@ -151,16 +151,16 @@ void Gauge_Service(void)
...
@@ -151,16 +151,16 @@ void Gauge_Service(void)
else
else
{
{
Clear_Bu98
();
Clear_Bu98
();
RTE_GPIO_Set_Level
(
VSPEED_TEN_OUT
,
0
);
//
RTE_GPIO_Set_Level(VSPEED_TEN_OUT, 0);
RTE_GPIO_Set_Level
(
VSPEED_HUNDREDS_OUT
,
0
);
//
RTE_GPIO_Set_Level(VSPEED_HUNDREDS_OUT, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_29_MPH
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_29_MPH, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_30_KM_H
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_30_KM_H, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_07_Key_ISTOP
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_07_Key_ISTOP, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_02_Normal_Voltage
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_02_Normal_Voltage, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_03_High_Low_Voltage
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_03_High_Low_Voltage, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_04_Fuel_W
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_04_Fuel_W, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_05_Fuel_Y
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_05_Fuel_Y, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_06_Screen_Time
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_06_Screen_Time, 0);
}
}
}
}
else
else
...
@@ -193,16 +193,16 @@ void Gauge_Service(void)
...
@@ -193,16 +193,16 @@ void Gauge_Service(void)
else
else
{
{
Clear_Bu98
();
Clear_Bu98
();
RTE_GPIO_Set_Level
(
VSPEED_TEN_OUT
,
0
);
//
RTE_GPIO_Set_Level(VSPEED_TEN_OUT, 0);
RTE_GPIO_Set_Level
(
VSPEED_HUNDREDS_OUT
,
0
);
//
RTE_GPIO_Set_Level(VSPEED_HUNDREDS_OUT, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_29_MPH
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_29_MPH, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_30_KM_H
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_30_KM_H, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_07_Key_ISTOP
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_07_Key_ISTOP, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_02_Normal_Voltage
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_02_Normal_Voltage, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_03_High_Low_Voltage
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_03_High_Low_Voltage, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_04_Fuel_W
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_04_Fuel_W, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_05_Fuel_Y
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_05_Fuel_Y, 0);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_06_Screen_Time
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_06_Screen_Time, 0);
}
}
}
}
...
...
Firmware/Source/Application/SEG_DISPLAY/SEG_DISPLAY.c
View file @
abd6e7ae
...
@@ -1618,20 +1618,20 @@ _Fun_Res SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM)
...
@@ -1618,20 +1618,20 @@ _Fun_Res SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM)
uint8_t
m8
;
uint8_t
m8
;
if
(
m_NUM
>
9
)
if
(
m_NUM
>
9
)
{
{
RTE_GPIO_Set_Level
(
VSPEED_TEN_OUT
,
1
);
//
RTE_GPIO_Set_Level(VSPEED_TEN_OUT, 1);
}
}
else
else
{
{
RTE_GPIO_Set_Level
(
VSPEED_TEN_OUT
,
0
);
//
RTE_GPIO_Set_Level(VSPEED_TEN_OUT, 0);
}
}
if
(
m_NUM
>
99
)
if
(
m_NUM
>
99
)
{
{
RTE_GPIO_Set_Level
(
VSPEED_HUNDREDS_OUT
,
1
);
//
RTE_GPIO_Set_Level(VSPEED_HUNDREDS_OUT, 1);
}
}
else
else
{
{
RTE_GPIO_Set_Level
(
VSPEED_HUNDREDS_OUT
,
0
);
//
RTE_GPIO_Set_Level(VSPEED_HUNDREDS_OUT, 0);
}
}
if
((
m_Flag
>
2u
)
||
(
m_NUM
>
299u
))
if
((
m_Flag
>
2u
)
||
(
m_NUM
>
299u
))
...
@@ -1647,7 +1647,7 @@ _Fun_Res SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM)
...
@@ -1647,7 +1647,7 @@ _Fun_Res SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM)
IC1_SEG059
=
IC_SEG_ON
;
IC1_SEG059
=
IC_SEG_ON
;
IC1_SEG058
=
IC_SEG_ON
;
IC1_SEG058
=
IC_SEG_ON
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_29_MPH
,
100
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_29_MPH
,
100
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_30_KM_H
,
100
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_30_KM_H, 100);
}
}
else
else
{
{
...
@@ -1656,7 +1656,7 @@ _Fun_Res SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM)
...
@@ -1656,7 +1656,7 @@ _Fun_Res SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM)
IC1_SEG059
=
IC_SEG_ON
;
IC1_SEG059
=
IC_SEG_ON
;
IC1_SEG058
=
IC_SEG_ON
;
IC1_SEG058
=
IC_SEG_ON
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_29_MPH
,
100
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_29_MPH
,
100
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_30_KM_H
,
100
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_30_KM_H, 100);
}
}
else
else
{
{
...
@@ -1665,14 +1665,14 @@ _Fun_Res SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM)
...
@@ -1665,14 +1665,14 @@ _Fun_Res SEG_SET_VSpeed_NUM(uint8_t m_Flag, uint16_t m_NUM)
IC1_SEG059
=
IC_SEG_OFF
;
IC1_SEG059
=
IC_SEG_OFF
;
IC1_SEG058
=
IC_SEG_ON
;
IC1_SEG058
=
IC_SEG_ON
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_29_MPH
,
100
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_29_MPH
,
100
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_30_KM_H
,
0
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_30_KM_H, 0);
}
}
else
else
{
{
IC1_SEG059
=
IC_SEG_ON
;
IC1_SEG059
=
IC_SEG_ON
;
IC1_SEG058
=
IC_SEG_OFF
;
IC1_SEG058
=
IC_SEG_OFF
;
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_29_MPH
,
0
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_29_MPH
,
0
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_30_KM_H
,
100
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_30_KM_H, 100);
}
}
}
}
}
}
...
@@ -3132,16 +3132,16 @@ void Check_SEG_Display(void)
...
@@ -3132,16 +3132,16 @@ void Check_SEG_Display(void)
SEG_SET_LED_STS
(
1
,
1
);
SEG_SET_LED_STS
(
1
,
1
);
SEG_SET_LED_STS
(
2
,
1
);
SEG_SET_LED_STS
(
2
,
1
);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_07_Key_ISTOP
,
LED_ON
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_07_Key_ISTOP, LED_ON);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_02_Normal_Voltage
,
LED_ON
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_02_Normal_Voltage, LED_ON);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_03_High_Low_Voltage
,
LED_ON
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_03_High_Low_Voltage, LED_ON);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_05_Fuel_Y
,
LED_ON
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_05_Fuel_Y, LED_ON);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_04_Fuel_W
,
LED_ON
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_04_Fuel_W, LED_ON);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_06_Screen_Time
,
LED_ON
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_06_Screen_Time, LED_ON);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_29_MPH
,
LED_ON
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_29_MPH, LED_ON);
LED_Driver_Channel_Set
(
LampChannel_0
,
LampCh0_30_KM_H
,
LED_ON
);
//
LED_Driver_Channel_Set(LampChannel_0, LampCh0_30_KM_H, LED_ON);
RTE_GPIO_Set_Level
(
VSPEED_TEN_OUT
,
1
);
//
RTE_GPIO_Set_Level(VSPEED_TEN_OUT, 1);
RTE_GPIO_Set_Level
(
VSPEED_HUNDREDS_OUT
,
1
);
//
RTE_GPIO_Set_Level(VSPEED_HUNDREDS_OUT, 1);
SEG_Scan_SET_FuelDial
();
SEG_Scan_SET_FuelDial
();
SEG_Scan_SET_EspeedDial
();
SEG_Scan_SET_EspeedDial
();
...
...
Firmware/Source/Component/Key/Key_user.c
View file @
abd6e7ae
...
@@ -76,14 +76,14 @@ void Key_Operation_Right(Key_Event_en_t enKeyEvent)//Set
...
@@ -76,14 +76,14 @@ void Key_Operation_Right(Key_Event_en_t enKeyEvent)//Set
Key_Status_en_t
Key_Status_Read_Left
(
void
)
Key_Status_en_t
Key_Status_Read_Left
(
void
)
{
{
Key_Status_en_t
enKeyReal
=
KEY_REALTIME_LOOSEN
;
Key_Status_en_t
enKeyReal
=
KEY_REALTIME_LOOSEN
;
if
(
RTE_GPIO_Get_Level
(
MODE_P_IN
))
//
if (RTE_GPIO_Get_Level(MODE_P_IN))
{
//
{
enKeyReal
=
KEY_REALTIME_LOOSEN
;
//
enKeyReal = KEY_REALTIME_LOOSEN;
}
//
}
else
//
else
{
//
{
enKeyReal
=
KEY_REALTIME_PRESS
;
//
enKeyReal = KEY_REALTIME_PRESS;
}
//
}
return
enKeyReal
;
return
enKeyReal
;
}
}
Key_Status_en_t
Key_Status_Read_Right
(
void
)
Key_Status_en_t
Key_Status_Read_Right
(
void
)
...
...
Firmware/Source/Component/LED_Driver/LED_Driver_Interface.h
View file @
abd6e7ae
...
@@ -15,48 +15,47 @@ typedef enum
...
@@ -15,48 +15,47 @@ typedef enum
{
{
LampCh0_00
=
0
,
LampCh0_00
=
0
,
LampCh0_01
,
LampCh0_01
,
LampCh0_02
_Normal_Voltage
,
LampCh0_02
,
LampCh0_03
_High_Low_Voltage
,
LampCh0_03
,
LampCh0_04
_Fuel_W
,
LampCh0_04
,
LampCh0_05_
Fuel_Y
,
LampCh0_05_
Turn_Right
,
LampCh0_06_
Screen_Time
,
LampCh0_06_
Turn_Left
,
LampCh0_07_
Key_ISTOP
,
LampCh0_07_
Screen_Time
,
LampCh0_08
,
LampCh0_08
_KMH
,
LampCh0_09
,
LampCh0_09
_MPH
,
LampCh0_10
,
LampCh0_10
_Navigator
,
LampCh0_11
,
LampCh0_11
_Temp_AlarmR
,
LampCh0_12
,
LampCh0_12
_ABS_Alarm
,
LampCh0_13
,
LampCh0_13
_Temp_AlarmW
,
LampCh0_14
,
LampCh0_14
_Resting_Area
,
LampCh0_15
,
LampCh0_15
_Tollbooth
,
LampCh0_16
,
LampCh0_16
_Underpass1
,
LampCh0_17
,
LampCh0_17
_Length2
,
LampCh0_18
,
LampCh0_18
_Length1
,
LampCh0_19
,
LampCh0_19
_Underpass2
,
LampCh0_20
,
LampCh0_20
_Fuel_Y
,
LampCh0_21
,
LampCh0_21
_Fuel_W
,
LampCh0_22
,
LampCh0_22
_Oil_Pressure
,
LampCh0_23
,
LampCh0_23
_Bluetooth
,
LampCh0_24
,
LampCh0_24
_Keys
,
LampCh0_25
,
LampCh0_25
_TCS_Alarm
,
LampCh0_26
,
LampCh0_26
_Tire_PressureW
,
LampCh0_27
,
LampCh0_27
_Tire_PressureY
,
LampCh0_28
,
LampCh0_28
_Auto_Star_Stop
,
LampCh0_29_MPH
,
LampCh0_29_MPH
,
LampCh0_30_High_Beam
,
LampCh0_30_KM_H
,
LampCh0_31_Lateral_Support
,
LampCh0_31
,
LampCh0_32_Fault_Diagnosis
,
LampCh0_32
,
LampCh0_33_Upkeep
,
LampCh0_33
,
LampCh0_34_TRIP
,
LampCh0_34
,
LampCh0_35
,
LampCh0_35
_ODO
,
LampCh0_MAX
,
LampCh0_MAX
,
...
...
Firmware/Source/Component/Line_In/Line_In_user.c
View file @
abd6e7ae
...
@@ -8,8 +8,11 @@ const Line_In_Attribute_st g_stLineInAttribute[LINE_IN_MAX] =
...
@@ -8,8 +8,11 @@ const Line_In_Attribute_st g_stLineInAttribute[LINE_IN_MAX] =
{
{
{
LEVEL_LOW
,
LEVEL_HIGH
,
LINE_IN_IG_ON
,
20U
,
20U
,
Get_LINE_IN_TurnLeft
,
},
{
LEVEL_LOW
,
LEVEL_HIGH
,
LINE_IN_IG_ON
,
20U
,
20U
,
Get_LINE_IN_TurnLeft
,
},
{
LEVEL_LOW
,
LEVEL_HIGH
,
LINE_IN_IG_ON
,
20U
,
20U
,
Get_LINE_IN_TurnRight
,
},
{
LEVEL_LOW
,
LEVEL_HIGH
,
LINE_IN_IG_ON
,
20U
,
20U
,
Get_LINE_IN_TurnRight
,
},
{
LEVEL_HIGH
,
LEVEL_LOW
,
LINE_IN_IG_ON
,
60U
,
20U
,
Get_LINE_IN_HighBeam
,
},
{
LEVEL_LOW
,
LEVEL_HIGH
,
LINE_IN_IG_ON
,
60U
,
20U
,
Get_LINE_IN_HighBeam
,
},
{
LEVEL_HIGH
,
LEVEL_LOW
,
LINE_IN_IG_ON
,
100U
,
20U
,
Get_LINE_IN_Auto_Start_Stop
,
},
{
LEVEL_HIGH
,
LEVEL_LOW
,
LINE_IN_IG_ON
,
100U
,
20U
,
Get_LINE_IN_FAULT_ELECTROSPRAY
,
},
{
LEVEL_HIGH
,
LEVEL_LOW
,
LINE_IN_IG_ON
,
100U
,
20U
,
Get_LINE_IN_Fault_ABS
,
},
{
LEVEL_HIGH
,
LEVEL_LOW
,
LINE_IN_IG_ON
,
100U
,
20U
,
Get_LINE_IN_Oil_Pressure
,
},
{
LEVEL_HIGH
,
LEVEL_LOW
,
LINE_IN_IG_ON
,
100U
,
20U
,
Get_LINE_IN_Auto_Start_Stop
,
},
};
};
...
@@ -55,10 +58,50 @@ Linelib_uint8_t Get_LINE_IN_HighBeam(void)
...
@@ -55,10 +58,50 @@ Linelib_uint8_t Get_LINE_IN_HighBeam(void)
return
ret
;
return
ret
;
}
}
Linelib_uint8_t
Get_LINE_IN_FAULT_ELECTROSPRAY
(
void
)
{
Linelib_uint8_t
ret
=
0
;
if
(
RTE_GPIO_Get_Level
(
Fault_Diagnosis_IN
))
{
ret
=
1
;
}
else
{
ret
=
0
;
}
}
Linelib_uint8_t
Get_LINE_IN_Fault_ABS
(
void
)
{
Linelib_uint8_t
ret
=
0
;
if
(
RTE_GPIO_Get_Level
(
Fault_ABS_IN
))
{
ret
=
1
;
}
else
{
ret
=
0
;
}
}
Linelib_uint8_t
Get_LINE_IN_Oil_Pressure
(
void
)
{
Linelib_uint8_t
ret
=
0
;
if
(
RTE_GPIO_Get_Level
(
Oil_Pressure_IN
))
{
ret
=
1
;
}
else
{
ret
=
0
;
}
}
Linelib_uint8_t
Get_LINE_IN_Auto_Start_Stop
(
void
)
Linelib_uint8_t
Get_LINE_IN_Auto_Start_Stop
(
void
)
{
{
Linelib_uint8_t
ret
=
0U
;
Linelib_uint8_t
ret
=
0U
;
if
(
RTE_GPIO_Get_Level
(
START_STOP_P
_IN
))
if
(
RTE_GPIO_Get_Level
(
Auto_StartStop
_IN
))
{
{
ret
=
1u
;
ret
=
1u
;
}
}
...
...
Firmware/Source/Component/Line_In/Line_In_user.h
View file @
abd6e7ae
...
@@ -7,8 +7,12 @@ typedef enum
...
@@ -7,8 +7,12 @@ typedef enum
{
{
LINE_IN_TurnLeft
=
0
,
LINE_IN_TurnLeft
=
0
,
LINE_IN_TurnRight
,
LINE_IN_TurnRight
,
LINE_IN_HighBeam
,
LINE_IN_HighBeam
,
LINE_IN_Auto_Start_Stop
,
LINE_IN_FAULT_ELECTROSPRAY
,
LINE_IN_Fault_ABS
,
LINE_IN_Oil_Pressure
,
LINE_IN_Auto_Start_Stop
,
LINE_IN_MAX
,
LINE_IN_MAX
,
}
LINE_IN_Enum_t
;
}
LINE_IN_Enum_t
;
...
@@ -17,7 +21,9 @@ extern void LINE_IN_Init(void);
...
@@ -17,7 +21,9 @@ extern void LINE_IN_Init(void);
Linelib_uint8_t
Get_LINE_IN_TurnLeft
(
void
);
Linelib_uint8_t
Get_LINE_IN_TurnLeft
(
void
);
Linelib_uint8_t
Get_LINE_IN_TurnRight
(
void
);
Linelib_uint8_t
Get_LINE_IN_TurnRight
(
void
);
Linelib_uint8_t
Get_LINE_IN_HighBeam
(
void
);
Linelib_uint8_t
Get_LINE_IN_HighBeam
(
void
);
Linelib_uint8_t
Get_LINE_IN_FAULT_ELECTROSPRAY
(
void
);
Linelib_uint8_t
Get_LINE_IN_Fault_ABS
(
void
);
Linelib_uint8_t
Get_LINE_IN_Oil_Pressure
(
void
);
Linelib_uint8_t
Get_LINE_IN_Auto_Start_Stop
(
void
);
Linelib_uint8_t
Get_LINE_IN_Auto_Start_Stop
(
void
);
#endif
#endif
Firmware/Source/Component/PowerManagement/PowerManag_user.c
View file @
abd6e7ae
...
@@ -69,7 +69,7 @@ static void Power_KL30_Init(void)
...
@@ -69,7 +69,7 @@ static void Power_KL30_Init(void)
TimerM_PWM_CH_Output_init
(
TIMERM_COUNTER0
,
TIMERM_CHC
,
ActiveLevel_High
);
TimerM_PWM_CH_Output_init
(
TIMERM_COUNTER0
,
TIMERM_CHC
,
ActiveLevel_High
);
TimerM_PWM_CH_Output_init
(
TIMERM_COUNTER0
,
TIMERM_CHD
,
ActiveLevel_High
);
TimerM_PWM_CH_Output_init
(
TIMERM_COUNTER0
,
TIMERM_CHD
,
ActiveLevel_High
);
TimerM_PWM_CH_Output_init
(
TIMERM_COUNTER1
,
TIMERM_CHB
,
ActiveLevel_High
);
TimerM_PWM_CH_Output_init
(
TIMERM_COUNTER1
,
TIMERM_CHB
,
ActiveLevel_High
);
Telltales_Auto_Start_Stop
();
Telltales_Init
();
Telltales_Init
();
MenuData_Unit_Init
();
MenuData_Unit_Init
();
g_stRTCInformation
.
u8RTCSecond
=
0
;
g_stRTCInformation
.
u8RTCSecond
=
0
;
...
@@ -139,7 +139,7 @@ static void Power_IG_ON_Init(void)
...
@@ -139,7 +139,7 @@ static void Power_IG_ON_Init(void)
Line_In_KL15_ON_Init
();
Line_In_KL15_ON_Init
();
Telltales_KL15_Init
();
Telltales_KL15_Init
();
Fuel_KL15_Init
();
Fuel_KL15_Init
();
Telltales_Auto_Start_Stop
();
}
}
static
void
Power_Sleep_Init
(
void
)
static
void
Power_Sleep_Init
(
void
)
...
...
Firmware/Source/Component/Telltales/Telltales_user.c
View file @
abd6e7ae
This diff is collapsed.
Click to expand it.
Firmware/Source/Component/Telltales/Telltales_user.h
View file @
abd6e7ae
...
@@ -5,20 +5,33 @@
...
@@ -5,20 +5,33 @@
typedef
enum
typedef
enum
{
{
em_LED_High_Beam
,
em_LED_High_Beam
,
em_LED_Efi_Fault
,
em_LED_FAULT_ELECTROSPRAY
,
em_LED_ABS
,
em_LED_Oil_Pressure
,
em_LED_Fuel
,
em_LED_Coolant
,
em_LED_Bluetooth
,
em_LED_TCS
,
em_LED_Auto_Start_Stop
,
em_LED_Auto_Start_Stop
,
em_LED_Voltage
,
em_LED_Keys
,
em_LED_Fuel
,
em_LED_Maintain
,
em_LED_Atmosphere
,
em_LED_Low_Batt_Vol
,
em_LED_Lateral_Strut
,
em_LED_Tire_Pressure_Alarm
,
em_LED_Navigator
,
LED_Max
,
LED_Max
,
}
LED_Idx_t
;
}
LED_Idx_t
;
extern
Tellib_uint8_t
Auto_Start_Stop
;
typedef
struct
{
Tellib_uint8_t
LED_Turnon
;
Tellib_uint8_t
LED_Turnoff
;
}
Led_HighBeam_Count
;
extern
Led_HighBeam_Count
HighBeam_Timer
;
void
Telltales_Init
(
void
);
void
Telltales_Init
(
void
);
void
Telltales_Auto_Start_Stop
(
void
);
void
Telltales_Auto_Start_Stop_Setting
(
void
);
Tellib_uint8_t
Telltales_Voltage_Date
(
void
);
#endif
#endif
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