Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
RT_RMR42E
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
时昊
RT_RMR42E
Commits
6249643f
Commit
6249643f
authored
Jun 26, 2024
by
耨义强
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat(修改断码):
parent
f473ba18
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
863 additions
and
3018 deletions
+863
-3018
HaoJin.uvoptx.tyw05.tmp
...oject/Cmsemicon/BAT32A239/MDK_ARM/HaoJin.uvoptx.tyw05.tmp
+0
-1891
HaoJin.uvprojx
Firmware/Project/Cmsemicon/BAT32A239/MDK_ARM/HaoJin.uvprojx
+5
-5
SEG_DISPLAY.c
Firmware/Source/Application/SEG_DISPLAY/SEG_DISPLAY.c
+820
-1111
SEG_DISPLAY.h
Firmware/Source/Application/SEG_DISPLAY/SEG_DISPLAY.h
+36
-10
Sys_Task_List.c
Firmware/Source/System/Sys_Task_List.c
+2
-1
No files found.
Firmware/Project/Cmsemicon/BAT32A239/MDK_ARM/HaoJin.uvoptx.tyw05.tmp
deleted
100644 → 0
View file @
f473ba18
This diff is collapsed.
Click to expand it.
Firmware/Project/Cmsemicon/BAT32A239/MDK_ARM/HaoJin.uvprojx
View file @
6249643f
...
...
@@ -16,7 +16,7 @@
<TargetCommonOption>
<Device>
BAT32A239KK64FB
</Device>
<Vendor>
Cmsemicon
</Vendor>
<PackID>
Cmsemicon.BAT32A239.1.0.
3
</PackID>
<PackID>
Cmsemicon.BAT32A239.1.0.
5
</PackID>
<PackURL>
http://www.mcu.com.cn/pack/
</PackURL>
<Cpu>
IRAM(0x20000000,0x08000) IROM(0x00000000,0x40000) CPUTYPE("Cortex-M0+") CLOCK(12000000) ELITTLE
</Cpu>
<FlashUtilSpec></FlashUtilSpec>
...
...
@@ -1116,7 +1116,7 @@
<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>
<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.
3
"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
5
"
/>
<targetInfos>
<targetInfo
name=
"HaoJin232"
/>
</targetInfos>
...
...
@@ -1124,7 +1124,7 @@
<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>
<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.
3
"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
5
"
/>
<targetInfos>
<targetInfo
name=
"HaoJin232"
/>
</targetInfos>
...
...
@@ -1132,7 +1132,7 @@
<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>
<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.
3
"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
5
"
/>
<targetInfos>
<targetInfo
name=
"HaoJin232"
/>
</targetInfos>
...
...
@@ -1140,7 +1140,7 @@
<file
attr=
"config"
category=
"header"
name=
"Device\Source\userdefine.h"
version=
"1.0.0"
>
<instance
index=
"0"
>
RTE\Device\BAT32A239KK64FB\userdefine.h
</instance>
<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.
3
"
/>
<package
name=
"BAT32A239"
schemaVersion=
"1.4"
url=
"http://www.mcu.com.cn/pack/"
vendor=
"Cmsemicon"
version=
"1.0.
5
"
/>
<targetInfos>
<targetInfo
name=
"HaoJin232"
/>
</targetInfos>
...
...
Firmware/Source/Application/SEG_DISPLAY/SEG_DISPLAY.c
View file @
6249643f
This diff is collapsed.
Click to expand it.
Firmware/Source/Application/SEG_DISPLAY/SEG_DISPLAY.h
View file @
6249643f
...
...
@@ -7,10 +7,27 @@
typedef
enum
{
SEG_LED_Voltage
=
0u
,
SEG_LED_Auto_Start_Stop
,
SEG_LED_Fuel
,
SEG_LED_Recharge
=
0u
,
//SEG_LED_Auto_Start_Stop,
//SEG_LED_Fuel,
SEG_LED_Engine_Failure
,
//发动机故障
SEG_LED_Battery_Failure
,
//电池故障
SEG_LED_Oil_press_Warning
,
//机油压力报警
SEG_LED_System_Light
,
//系统知识灯
SEG_LED_Power_Battery_Failure
,
//动力电池故障
SEG_LED_Chloramine
,
//草满
SEG_LED_Cutter_Overload
,
//刀盘过载
SEG_LED_Seat_Detection
,
//座椅检测
SEG_LED_Key_Access
,
//钥匙接入
SEG_LED_Ready
,
//Ready
SEG_LED_Cutter_Head_switch
,
//刀盘开关
SEG_LED_engine_Burn
,
//发动机工作
SEG_LED_External_Discharge
,
//对外放电
SEG_LED_bluetooth
,
//蓝牙
SEG_LED_Distance_Light
,
//远光灯
SEG_LED_Cruise_Control
,
//定速巡航
SEG_LED_HHT_Charger
,
//充电枪
SEG_LED_Fuel_Oil
,
//燃油灯
SEG_LED_MAX
}
SEG_LED_Idx_t
;
...
...
@@ -30,13 +47,13 @@ _Fun_Res SEG_SET_Frame(uint8_t m_Flag);
_Fun_Res
SEG_SET_GEAR
(
uint8_t
m_Gear_Flag
,
uint8_t
m_Gear
);
/**@brief 电量表盘显示函数*/
_Fun_Res
SEG_SET_EleDial
(
uint8_t
m_Flag
,
uint8_t
m_SEG
,
uint
8
_t
m_NUM
);
_Fun_Res
SEG_SET_EleDial
(
uint8_t
m_Flag
,
uint8_t
m_SEG
,
uint
16
_t
m_NUM
);
/**@brief 燃油表盘显示函数*/
_Fun_Res
SEG_SET_FuelDial
(
uint8_t
m_Flag
,
uint8_t
m_SEG
);
/**@brief 转速表盘显示函数*/
_Fun_Res
SEG_SET_EspeedDial
(
uint8_t
m_Flag
,
uint8_t
m_SEG
,
uint16_t
m_NUM
);
//
_Fun_Res SEG_SET_EspeedDial(uint8_t m_Flag, uint8_t m_SEG, uint16_t m_NUM);
/**@brief 功率表盘显示函数*/
_Fun_Res
SEG_SET_PowerDial
(
uint8_t
m_Flag
,
uint8_t
m_SEG
,
uint8_t
m_Sign
,
uint8_t
m_NUM
);
...
...
@@ -44,6 +61,8 @@ _Fun_Res SEG_SET_PowerDial(uint8_t m_Flag,uint8_t m_SEG,uint8_t m_Sign,uint8_t m
/**@brief 续航里程显示函数*/
_Fun_Res
SEG_SET_DTE_NUM
(
uint8_t
m_Flag
,
uint16_t
m_NUM
);
/**@brief 车速8字段显示函数*/
_Fun_Res
SEG_SET_VSpeed_NUM
(
uint8_t
m_Flag
,
uint16_t
m_NUM
);
/**@brief L8字段显示函数*/
_Fun_Res
SEG_SET_L8_NUM
(
uint8_t
m_Flag
,
uint8_t
m_NUM
);
...
...
@@ -57,10 +76,10 @@ _Fun_Res SEG_SET_TRIP_NUM(uint8_t m_Flag,uint16_t m_NUM);
/**@brief 时间显示函数*/
_Fun_Res
SEG_SET_Clock
(
uint8_t
m_hour
,
uint8_t
m_minute
,
uint8_t
m_icon
,
uint8_t
m_Flag1
,
uint8_t
m_Flag2
);
void
Check_SEG_Display
(
void
);
uint8_t
Check_SEG_Display
(
void
);
extern
uint8_t
check_SEG_step
;
extern
uint8_t
Espeed_check_SEG_step
;
#define IC_SEG_OFF 0x00u
...
...
@@ -69,17 +88,24 @@ extern uint8_t Espeed_check_SEG_step;
/**@brief 指示灯显示函数*/
_Fun_Res
SEG_SET_LED_STS
(
uint8_t
LED_NUM
,
uint8_t
m_Flag
);
/**@brief 行驶时间显示函数*/
_Fun_Res
SEG_SET_Travel_Time_NUM
(
uint8_t
m_Flag
,
uint32_t
m_NUM
);
//扫盘用
_Fun_Res
SEG_Scan_SET_EleDial
(
uint8_t
m_SEG
);
_Fun_Res
SEG_Scan_SET_PowerDial
(
uint8_t
m_SEG
);
/**@brief 刀盘显示函数*/
_Fun_Res
SEG_SET_Cutterhead
(
uint16_t
LED_NUM
,
uint8_t
m_Flag
);
void
SEG_Scan_SET_FuelDial
(
void
);
void
SEG_Scan_SET_EspeedDial
(
void
);
//void SEG_Scan_SET_FuelDial_Checkself(void);
//void SEG_Scan_SET_EspeedDial_Checkself(void);
//void SEG_Scan_SET_VSpeed_Checkself(void);
extern
void
Checkself_Init
(
void
);
extern
void
Checkself_SEG_Display
(
void
);
void
TYW_Check_Count
(
void
);
...
...
Firmware/Source/System/Sys_Task_List.c
View file @
6249643f
...
...
@@ -62,8 +62,9 @@ void Sys_50ms_Tasks(void)
BU98R10_Update_Request
();
LED_Driver_Scan_Refresh
();
Telltales_Management
();
Gauge_Service
();
//
Gauge_Service();
// Key_Check_Service();
SEG_SET_EleDial
(
1
,
10
,
10
);
}
uint8_t
u8LEDDriverCheckCount
=
0U
;
...
...
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