/* * task.h * * Created on: Apr 21, 2023 * Author: xukai */ #ifndef _TASK_H_ #define _TASK_H_ #include "stddef.h" //////////////////////////////// #include "taskdef.h" #include "pt-sem.h" #include "task_hal.h" ///////////////////////// enum TASK_ID { TASK_TIMER = 1, #include "taskid.h" }; enum TASK_MODE {TASK_MODE_ONCE,TASK_MODE_PERIOD}; enum TIMER_MODE { TIMER_MODE_TIMER = 0, TIMER_MODE_ONCEROUTINE, TIMER_MODE_CYCROUTINE }; enum eResetReason { eRST_POR = 0, eRST_WDG, }; //enum TASK_BOOL {FALSE=0,TRUE=~FALSE}; void InitTask(void); void TaskProc(void); void Init_EventRecorder(void); enum eResetReason checkRstReason(void); extern uint32_t gRstReason ; #endif