Commit d9876466 authored by 时昊's avatar 时昊

feat:增加超速报警配置和雷达配置

parent c03c402b
...@@ -40,7 +40,7 @@ uint16_t SelfCheck_time = 50; ...@@ -40,7 +40,7 @@ uint16_t SelfCheck_time = 50;
uint16_t Door_Warningtimer; uint16_t Door_Warningtimer;
extern uint16_t Over_Speed_Config;
void SetRADAR_SOUND(uint8_t Level) void SetRADAR_SOUND(uint8_t Level)
...@@ -445,11 +445,11 @@ void Popups_Polling(void) ...@@ -445,11 +445,11 @@ void Popups_Polling(void)
//超速报警 //超速报警
if(IGstPopup1 == IGN_ON) if(IGstPopup1 == IGN_ON)
{ {
if ( m_Vspeed >= 810 ) if ( m_Vspeed > Over_Speed_Config )
{ {
Popup_Request(POPUP_Over_Speed); Popup_Request(POPUP_Over_Speed);
} }
if(m_Vspeed < 780) if(m_Vspeed <= (Over_Speed_Config - 30))
{ {
PopupAndSound_Delete(POPUP_Over_Speed); PopupAndSound_Delete(POPUP_Over_Speed);
} }
...@@ -460,7 +460,7 @@ void Popups_Polling(void) ...@@ -460,7 +460,7 @@ void Popups_Polling(void)
} }
/*雷达距离声音提示*/ /*雷达距离声音提示*/
if(/*EOL_GetF101() == */2)//can雷达 if(Val_EOL_F102_RadarType() == 2)//can雷达
{ {
if(IGstPopup1 == IGN_ON) if(IGstPopup1 == IGN_ON)
{ {
...@@ -547,7 +547,7 @@ void Popups_Polling(void) ...@@ -547,7 +547,7 @@ void Popups_Polling(void)
PopupAndSound_Delete(POPUP_Radar_Changming); PopupAndSound_Delete(POPUP_Radar_Changming);
} }
} }
else if(/*EOL_GetF101() ==*/ 3) else if(Val_EOL_F102_RadarType() == 3)
{ {
if(IGstPopup1 == IGN_ON) if(IGstPopup1 == IGN_ON)
{ {
...@@ -750,31 +750,31 @@ void Popups_Sound_Playing(uint8_t PopupSnd) ...@@ -750,31 +750,31 @@ void Popups_Sound_Playing(uint8_t PopupSnd)
case SND_RADAR: case SND_RADAR:
if ( RADAR_SOUND == RADAR_SND_CONTINUOUS ) if ( RADAR_SOUND == RADAR_SND_CONTINUOUS )
{ {
// Sound_Delete(SND_RADAR_1HZ); Sound_Delete(SND_RADAR_1HZ);
// Sound_Delete(SND_RADAR_2HZ); Sound_Delete(SND_RADAR_2HZ);
// Sound_Delete(SND_RADAR_4HZ); Sound_Delete(SND_RADAR_4HZ);
// Sound_Request(SND_RADAR_Changming, ReqCode); Sound_Request(SND_RADAR_Changming, ReqCode);
} }
else if ( RADAR_SOUND == RADAR_SND_2Hz ) else if ( RADAR_SOUND == RADAR_SND_2Hz )
{ {
// Sound_Delete(SND_RADAR_1HZ); Sound_Delete(SND_RADAR_1HZ);
// Sound_Delete(SND_RADAR_4HZ); Sound_Delete(SND_RADAR_4HZ);
// Sound_Delete(SND_RADAR_Changming); Sound_Delete(SND_RADAR_Changming);
// Sound_Request(SND_RADAR_2HZ, ReqCode); Sound_Request(SND_RADAR_2HZ, ReqCode);
} }
else if ( RADAR_SOUND == RADAR_SND_4Hz ) else if ( RADAR_SOUND == RADAR_SND_4Hz )
{ {
// Sound_Delete(SND_RADAR_1HZ); Sound_Delete(SND_RADAR_1HZ);
// Sound_Delete(SND_RADAR_2HZ); Sound_Delete(SND_RADAR_2HZ);
// Sound_Delete(SND_RADAR_Changming); Sound_Delete(SND_RADAR_Changming);
// Sound_Request(SND_RADAR_4HZ, ReqCode); Sound_Request(SND_RADAR_4HZ, ReqCode);
} }
else else
{ {
// Sound_Delete(SND_RADAR_1HZ); Sound_Delete(SND_RADAR_1HZ);
// Sound_Delete(SND_RADAR_2HZ); Sound_Delete(SND_RADAR_2HZ);
// Sound_Delete(SND_RADAR_4HZ); Sound_Delete(SND_RADAR_4HZ);
// Sound_Delete(SND_RADAR_Changming); Sound_Delete(SND_RADAR_Changming);
} }
break; break;
default: default:
......
...@@ -78,7 +78,7 @@ const SndAttributeStruct SndAttributeTable [ SND_SRC_TOTAL_NUM ] = { ...@@ -78,7 +78,7 @@ const SndAttributeStruct SndAttributeTable [ SND_SRC_TOTAL_NUM ] = {
{ /* 雷达 1HZ */ 0x03, 12u, SND_CYCLE_NONSTOP, SND_MODE_SINGLE, 1000u, }, { /* 雷达 1HZ */ 0x03, 12u, SND_CYCLE_NONSTOP, SND_MODE_SINGLE, 1000u, },
{ /* 雷达 2HZ */ 0x03, 12u, SND_CYCLE_NONSTOP, SND_MODE_SINGLE, 500u, }, { /* 雷达 2HZ */ 0x03, 12u, SND_CYCLE_NONSTOP, SND_MODE_SINGLE, 500u, },
{ /* 雷达 4HZ */ 0x04, 12u, SND_CYCLE_NONSTOP, SND_MODE_SINGLE, 250u, }, { /* 雷达 4HZ */ 0x04, 12u, SND_CYCLE_NONSTOP, SND_MODE_SINGLE, 250u, },
{ /* 雷达 2S */ 0x02, 12u, 1u, SND_MODE_SINGLE, 2000u, }, { /* 雷达 2S */ 0x02, 12u, 1u, SND_MODE_LOOP, 2000u, },
{ /* 雷达 4S */ 0x02, 3u, 1u, SND_MODE_SINGLE, 4000u, }, { /* 雷达 4S */ 0x02, 3u, 1u, SND_MODE_SINGLE, 4000u, },
{ /* 雷达 0.5S */ 0x02, 3u, 1u, SND_MODE_SINGLE, 500u, }, { /* 雷达 0.5S */ 0x02, 3u, 1u, SND_MODE_SINGLE, 500u, },
{ /* 雷达自检ok长鸣0.5S */ 0x02, 12u, 1u, SND_MODE_SINGLE, 500u, }, { /* 雷达自检ok长鸣0.5S */ 0x02, 12u, 1u, SND_MODE_SINGLE, 500u, },
......
...@@ -76,6 +76,7 @@ uint16_t PowerOn_Scan_Timing = 0; ...@@ -76,6 +76,7 @@ uint16_t PowerOn_Scan_Timing = 0;
uint16_t PowerOn_Scan_Flag = 1; uint16_t PowerOn_Scan_Flag = 1;
//uint16_t Gauge_VSpeed_Display_Flag = 0; //uint16_t Gauge_VSpeed_Display_Flag = 0;
uint16_t Gauge_VSpeed_Display_Flag = 0; uint16_t Gauge_VSpeed_Display_Flag = 0;
uint16_t Over_Speed_Config = 0;
/************************************************************************** /**************************************************************************
* \brief ���ٱ���ʾ���� * \brief ���ٱ���ʾ����
* \attention �÷��������뱻ʵʱ���� * \attention �÷��������뱻ʵʱ����
...@@ -85,8 +86,7 @@ void Gauge_VSpeed_Display(void) ...@@ -85,8 +86,7 @@ void Gauge_VSpeed_Display(void)
{ {
uint16_t VSpeedDisplayValue = 0; uint16_t VSpeedDisplayValue = 0;
// static uint16_t refresh_timer=0; // static uint16_t refresh_timer=0;
uint16_t Over_Speed_Config = 0; Over_Speed_Config = Get_Over_Speed_Config(Val_EOL_F102_MaximumSpeedLimit());
Over_Speed_Config = Get_Over_Speed_Config(0);
if ( SYS_OPR_STAT_IGN_ON ) if ( SYS_OPR_STAT_IGN_ON )
{ {
if ( Common_Get_Disp_V_Speed_Valid( ) == 1u ) if ( Common_Get_Disp_V_Speed_Valid( ) == 1u )
......
...@@ -43,7 +43,7 @@ void EOL_InitVal(void) ...@@ -43,7 +43,7 @@ void EOL_InitVal(void)
{ {
EOL_F102.F102_Byte[i] = 0x00u; EOL_F102.F102_Byte[i] = 0x00u;
} }
EOL_F102.F102_Byte[21] = 0x60; EOL_F102.F102_Byte[21] = 0x50;
} }
......
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