#ifndef _TASK_H_
#define _TASK_H_

#include "TYW_stdint.h"
#include "ADC.h"

extern uint8_t AutoFlag;
extern uint32_t devicename;
extern uint32_t send0x42time;
extern uint32_t bleOFFtoONtime;
extern uint8_t startONfalg;
extern uint32_t startIGONtime;
extern uint8_t Openble[11];
extern uint8_t canData_banben[14];
extern uint16_t  decimal_candata[14];
extern uint8_t can_flag;



void Sys_Run_Mode_Pseudo_Real_Time_Tasks(void);
void Sys_Run_Mode_2ms_Tasks_Group(void);
void Sys_Run_Mode_5ms_Tasks_Group(void);
void Sys_Run_Mode_10ms_Tasks_Group(void);
void Sys_Run_Mode_20ms_Tasks_Group0(void);
void Sys_Run_Mode_50ms_Tasks_Group(void);
void Sys_Run_Mode_100ms_Tasks_Group(void);
void Sys_Exact_50us_Tasks(void);
void Sys_Exact_100ms_Tasks(void);
void Sys_Enter_Sleep_Mode(void);
uint16_t Sys_Get_ms_Rolling_Counter(void);

#endif