forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-23 e5ec6ffc2fa0c07785c9d797c3fd74fd3031059f
Soft/linked_list.c
@@ -30,6 +30,8 @@
//Ë«ÖØÖ¸Õ룺ָÏòÖ¸ÕëµÄÖ¸Õ룬Èç¹ûÐè¸Ä±äÖ¸ÕëµØÖ·µÄÖµ£¬Ôò¿ÉÓÃË«ÖØÖ¸Õë
void Alarm_List_Node_PushBack(ALARM_NODE_T ** ppList,SYS_ALARM_VALVE_T alarm_id)
{
   ALARM_NODE_T * tail, * now_ptr;
   if(alarm_id != ALARM_ID_NORMAL)
   {
      alarm_list_cnt++;
@@ -39,7 +41,17 @@
      }
      else
      {
         ALARM_NODE_T * tail = *ppList;
         //ÅжÏÁ´±íÖÐÊÇ·ñÒѾ­´æÔڸñ¨¾¯id£¬ÒѾ­´æÔÚ²»ÔÙ²åÈëÁ´±í
         do{
            if(now_ptr->list_data == alarm_id){
               return;
            }else{
               now_ptr = now_ptr->alarm_list_next;
            }
         }while(now_ptr != NULL);
         tail = *ppList;
         while(tail->alarm_list_next)
            tail = tail->alarm_list_next;
         tail->alarm_list_next = Alarm_List_Node_Add(alarm_id);