Commit 4d4051b0 authored by 梁百峰's avatar 梁百峰

🐞 fix:增加倒车雷达can回调标志以及标志初始化

parent a1806e8c
......@@ -90,7 +90,7 @@ void Can_Receive_Init(void)
CanReceive.Can_18FECA03 = 0;
CanReceive.Can_18FF4453 = 0;
CanReceive.Can_18FFA8EE = 0;
CanReceive.Can_18FFB078 = 0;
// CanReceive.Can_18FFB078 = 0;
CanReceive.Can_18FE4A03 = 0;
CanReceive.Can_18F00503 = 0;
CanReceive.Can_18FF9DF1 = 0;
......@@ -98,7 +98,10 @@ void Can_Receive_Init(void)
CanReceive.Can_10F007E8 = 0;
}
void Can_18FFB078_Receive_Init(void)
{
CanReceive.Can_18FFB078 = 0;
}
void Can_18FEEE00_Receive(void)
{
CanReceive.Can_18FEEE00 = 1;
......
......@@ -540,6 +540,7 @@ void Can_18F00503_Receive(void);
void Can_18FF9DF1_Receive(void);
void Can_18FE5BE8_Receive(void);
void Can_10F007E8_Receive(void);
void Can_18FFB078_Receive_Init(void);
void Damping_Data_Renew_Mode(uint8_t Valid, uint8_t FastModeDurtion, uint16_t *FastModeTimeCnt, uint8_t *Mode);
void Data_Coolant_Display(void);
uint16_t Get_InsFuel_Value(void);
......
......@@ -111,6 +111,7 @@ void PoMa_KL30_Init(void)
Data_AverageSpeed_KL30_Init( );
Data_TPMS_30_15KL_Processing( );
Display_Ctrl_Init( );
Can_18FFB078_Receive_Init();
}
void PoMa_IG_OFF_Init(void)
{
......@@ -183,6 +184,7 @@ void PoMa_Wakeup_Init(void)
COM_CAN_Init( );
Display_Ctrl_Init( );
Buzzer_Volume_Set(MenuData.Sound );
Can_18FFB078_Receive_Init();
}
void PoMa_Sleep_Init(void)
{
......
......@@ -109,7 +109,8 @@ void Sound_Alarm_Trigger_RADAR(void)
if ( SYS_OPR_STAT_IGN_ON )
{
if ( Get_CAN_CH0_ID_10FF1021_Sig_ReverseSts( ) == 1U \
&& (CAN_MSG_Status(&CAN_CH0_CanMsgOp, CAN_CH0_ID_can18FFB078_Msg_Count) != CAN_SIG_LOST))
&& (CAN_MSG_Status(&CAN_CH0_CanMsgOp, CAN_CH0_ID_can18FFB078_Msg_Count) != CAN_SIG_LOST) \
&& CanReceive.Can_18FFB078 == 1)
{
uint16_t u16SdRadar = 0;
......@@ -161,7 +162,15 @@ void Sound_Alarm_Trigger_RADAR(void)
}
if ( u16SdRadar == 0 )
{
Sound_Alarm_Request_Normal(SOUND_ALARM_RADAR_0);
if(Get_CAN_CH0_ID_18FFB078_Sig_PAM_Voice( ) == 0U)
{
Sound_Alarm_Request_Normal(SOUND_ALARM_RADAR_0);
}
else
{
Sound_Alarm_Delete_Normal(SOUND_ALARM_RADAR_0);
}
}
else
{
......@@ -170,6 +179,7 @@ void Sound_Alarm_Trigger_RADAR(void)
}
else
{
CanReceive.Can_18FFB078 = 0;
Sound_Alarm_Delete_Normal(SOUND_ALARM_RADAR_LOOP);
Sound_Alarm_Delete_Normal(SOUND_ALARM_RADAR_8);
Sound_Alarm_Delete_Normal(SOUND_ALARM_RADAR_4);
......
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