MainTask.h 780 B

123456789101112131415161718192021222324
  1. /****************************************************************************
  2. *
  3. * Copy right: Qx.
  4. * File name: MainTask.h
  5. * Description: APP任务调取和异常处理
  6. * History: 2021-03-05
  7. *
  8. ****************************************************************************/
  9. //全局变量
  10. #include "app.h"
  11. extern UINT32 Timer_count;//每100ms加1
  12. extern volatile BOOL Sleep_flag;//睡眠标志位
  13. extern AppNVMDataType AppNVMData;
  14. extern AppDataBody AppDataInfo;
  15. /*---------------------------------------------------------------------------*/
  16. #define PROC_MAIN_TASK_STACK_SIZE (1024+512)
  17. typedef enum
  18. {
  19. PROCESS_STATE_IDLE = 0,
  20. PROCESS_STATE_WORK,
  21. PROCESS_STATE_SLEEP
  22. }process_Main;
  23. void MainTaskInit(void* arg);
  24. void MainTaskDeInit(void* arg);