45 lines
1.7 KiB
C
45 lines
1.7 KiB
C
/*---------------------------------------------------------------------*/
|
||
/* --- STC MCU Limited ------------------------------------------------*/
|
||
/* --- STC 1T Series MCU Demo Programme -------------------------------*/
|
||
/* --- Mobile: (86)13922805190 ----------------------------------------*/
|
||
/* --- Fax: 86-0513-55012956,55012947,55012969 ------------------------*/
|
||
/* --- Tel: 86-0513-55012928,55012929,55012966 ------------------------*/
|
||
/* --- Web: www.STCAI.com ---------------------------------------------*/
|
||
/* --- BBS: www.STCAIMCU.com -----------------------------------------*/
|
||
/* --- QQ: 800003751 -------------------------------------------------*/
|
||
/* 如果要在程序中使用此代码,请在程序中注明使用了STC的资料及程序 */
|
||
/*---------------------------------------------------------------------*/
|
||
|
||
#ifndef __TASK_H
|
||
#define __TASK_H
|
||
|
||
#include "config.h"
|
||
|
||
//========================================================================
|
||
// 本地变量声明
|
||
//========================================================================
|
||
|
||
typedef struct
|
||
{
|
||
u8 Run; //任务状态:Run/Stop
|
||
u16 TIMCount; //定时计数器
|
||
u16 TRITime; //重载计数器
|
||
void (*TaskHook) (void); //任务函数
|
||
} TASK_COMPONENTS;
|
||
|
||
typedef enum {
|
||
SYSINIT,
|
||
AUTONOSD, // 空闲无U盘
|
||
AUTOHASSD, // 空闲有U盘
|
||
SYSBUSY, // 忙碌模式
|
||
}SYS_MODE;
|
||
|
||
extern SYS_MODE systemMode;
|
||
//========================================================================
|
||
// 外部函数和变量声明
|
||
//========================================================================
|
||
|
||
void MainTaskLoop();
|
||
void SysAutoLoop();
|
||
void USBCheack();
|
||
#endif |