forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-06-12 f03cf3ae7a36954e64fc014e6bb7afd20c5a5247
Soft/linked_list.h
New file
@@ -0,0 +1,31 @@
#ifndef _LINKED_LIST_H_
#define _LINKED_LIST_H_
#include "define_all.h"
#include "sizhu_ctrl_word.h"
#define ALARM_LIST_NODE_LEN sizeof(ALARM_NODE_T)
typedef struct alarm_node_s
{
   SYS_ALARM_VALVE_T list_data;
   struct alarm_node_s * alarm_list_next;
}ALARM_NODE_T; //¶¯Ì¬Á´±í½á¹¹Ìå
extern uint8_t alarm_list_cnt;
extern ALARM_NODE_T * pList_head;
ALARM_NODE_T * Alarm_List_Node_Add(SYS_ALARM_VALVE_T alarm_id);
void Alarm_List_Node_PushBack(ALARM_NODE_T ** ppList,SYS_ALARM_VALVE_T alarm_id);
void Alarm_List_Node_PopBack(ALARM_NODE_T ** ppList);
void Alarm_List_Node_Deleted(ALARM_NODE_T ** pHeadList,SYS_ALARM_VALVE_T alarm_id);
#endif