Commit 6249643f authored by 耨义强's avatar 耨义强

feat(修改断码):

parent f473ba18
...@@ -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.3</PackID> <PackID>Cmsemicon.BAT32A239.1.0.5</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>
...@@ -1116,7 +1116,7 @@ ...@@ -1116,7 +1116,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.3"/> <package name="BAT32A239" schemaVersion="1.4" url="http://www.mcu.com.cn/pack/" vendor="Cmsemicon" version="1.0.5"/>
<targetInfos> <targetInfos>
<targetInfo name="HaoJin232"/> <targetInfo name="HaoJin232"/>
</targetInfos> </targetInfos>
...@@ -1124,7 +1124,7 @@ ...@@ -1124,7 +1124,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.3"/> <package name="BAT32A239" schemaVersion="1.4" url="http://www.mcu.com.cn/pack/" vendor="Cmsemicon" version="1.0.5"/>
<targetInfos> <targetInfos>
<targetInfo name="HaoJin232"/> <targetInfo name="HaoJin232"/>
</targetInfos> </targetInfos>
...@@ -1132,7 +1132,7 @@ ...@@ -1132,7 +1132,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.3"/> <package name="BAT32A239" schemaVersion="1.4" url="http://www.mcu.com.cn/pack/" vendor="Cmsemicon" version="1.0.5"/>
<targetInfos> <targetInfos>
<targetInfo name="HaoJin232"/> <targetInfo name="HaoJin232"/>
</targetInfos> </targetInfos>
...@@ -1140,7 +1140,7 @@ ...@@ -1140,7 +1140,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.3"/> <package name="BAT32A239" schemaVersion="1.4" url="http://www.mcu.com.cn/pack/" vendor="Cmsemicon" version="1.0.5"/>
<targetInfos> <targetInfos>
<targetInfo name="HaoJin232"/> <targetInfo name="HaoJin232"/>
</targetInfos> </targetInfos>
......
...@@ -7,10 +7,27 @@ ...@@ -7,10 +7,27 @@
typedef enum typedef enum
{ {
SEG_LED_Voltage = 0u, SEG_LED_Recharge = 0u,
SEG_LED_Auto_Start_Stop, //SEG_LED_Auto_Start_Stop,
SEG_LED_Fuel, //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_MAX
} SEG_LED_Idx_t; } SEG_LED_Idx_t;
...@@ -30,13 +47,13 @@ _Fun_Res SEG_SET_Frame(uint8_t m_Flag); ...@@ -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); _Fun_Res SEG_SET_GEAR(uint8_t m_Gear_Flag,uint8_t m_Gear);
/**@brief 电量表盘显示函数*/ /**@brief 电量表盘显示函数*/
_Fun_Res SEG_SET_EleDial(uint8_t m_Flag,uint8_t m_SEG,uint8_t m_NUM); _Fun_Res SEG_SET_EleDial(uint8_t m_Flag,uint8_t m_SEG,uint16_t m_NUM);
/**@brief 燃油表盘显示函数*/ /**@brief 燃油表盘显示函数*/
_Fun_Res SEG_SET_FuelDial(uint8_t m_Flag,uint8_t m_SEG); _Fun_Res SEG_SET_FuelDial(uint8_t m_Flag,uint8_t m_SEG);
/**@brief 转速表盘显示函数*/ /**@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 功率表盘显示函数*/ /**@brief 功率表盘显示函数*/
_Fun_Res SEG_SET_PowerDial(uint8_t m_Flag,uint8_t m_SEG,uint8_t m_Sign,uint8_t m_NUM); _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 ...@@ -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 续航里程显示函数*/ /**@brief 续航里程显示函数*/
_Fun_Res SEG_SET_DTE_NUM(uint8_t m_Flag, uint16_t m_NUM); _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字段显示函数*/ /**@brief L8字段显示函数*/
_Fun_Res SEG_SET_L8_NUM(uint8_t m_Flag , uint8_t m_NUM); _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); ...@@ -57,10 +76,10 @@ _Fun_Res SEG_SET_TRIP_NUM(uint8_t m_Flag,uint16_t m_NUM);
/**@brief 时间显示函数*/ /**@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 ); _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 check_SEG_step;
extern uint8_t Espeed_check_SEG_step;
#define IC_SEG_OFF 0x00u #define IC_SEG_OFF 0x00u
...@@ -69,17 +88,24 @@ extern uint8_t Espeed_check_SEG_step; ...@@ -69,17 +88,24 @@ extern uint8_t Espeed_check_SEG_step;
/**@brief 指示灯显示函数*/ /**@brief 指示灯显示函数*/
_Fun_Res SEG_SET_LED_STS(uint8_t LED_NUM , uint8_t m_Flag); _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_EleDial(uint8_t m_SEG);
_Fun_Res SEG_Scan_SET_PowerDial(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_FuelDial(void);
void SEG_Scan_SET_EspeedDial(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_Init (void);
extern void Checkself_SEG_Display(void); extern void Checkself_SEG_Display(void);
void TYW_Check_Count(void);
......
...@@ -62,8 +62,9 @@ void Sys_50ms_Tasks(void) ...@@ -62,8 +62,9 @@ void Sys_50ms_Tasks(void)
BU98R10_Update_Request(); BU98R10_Update_Request();
LED_Driver_Scan_Refresh(); LED_Driver_Scan_Refresh();
Telltales_Management(); Telltales_Management();
Gauge_Service(); //Gauge_Service();
// Key_Check_Service(); // Key_Check_Service();
SEG_SET_EleDial(1,10,10);
} }
uint8_t u8LEDDriverCheckCount = 0U; uint8_t u8LEDDriverCheckCount = 0U;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment