Index: AlarmMgmt.c =================================================================== diff -u -re3a4d7c5c18dc07a6cc7fe2dc07d0d143fd92c57 -rce16aaab0e8fd84d6735ca8ea65947036dbb2b05 --- AlarmMgmt.c (.../AlarmMgmt.c) (revision e3a4d7c5c18dc07a6cc7fe2dc07d0d143fd92c57) +++ AlarmMgmt.c (.../AlarmMgmt.c) (revision ce16aaab0e8fd84d6735ca8ea65947036dbb2b05) @@ -24,6 +24,10 @@ #include "TaskGeneral.h" #include "Timers.h" +#ifdef _TD_ +#include "AlarmMgmtTD.h" +#endif + /** * @addtogroup AlarmManagement * @{ @@ -199,6 +203,7 @@ alarmIsDetected[ alarm ] = FALSE; #ifdef _TD_ broadcastData( MSG_ID_ALARM_CONDITION_CLEARED, COMM_BUFFER_OUT_CAN_TD_ALARM, (U08*)&data, sizeof( ALARM_ID_DATA_PUBLISH_T ) ); + handleAutoResumeAlarm( alarm ); #endif #ifdef _DD_ broadcastData( MSG_ID_ALARM_CONDITION_CLEARED, COMM_BUFFER_OUT_CAN_DD_ALARM, (U08*)&data, sizeof( ALARM_ID_DATA_PUBLISH_T ) );