?? scheduler.h
字號:
/*H**************************************************************************
* NAME: scheduler.h
*----------------------------------------------------------------------------
* Copyright (c) 2006 Atmel.
*----------------------------------------------------------------------------
* RELEASE: C51 Sample
* REVISION: 1.00
*----------------------------------------------------------------------------
* PURPOSE:
*****************************************************************************/
#ifndef _SCHEDULER_H_
#define _SCHEDULER_H_
/*_____ I N C L U D E S ____________________________________________________*/
void sch_timer0_init (void);
void sch_scheduler(void);
void sch_scheduler_init (void);
void DelayX1ms(Byte count);
void DelayX10ms(Byte count);
void vol_task_init (void);
void Touch_task (void);
void System_init (void);
void Tick_init (void);
void I2c_init (void);
/*_____ M A C R O S ________________________________________________________*/
extern bdata bit gl_key_press; /* set to TRUE if a key is decoded */
extern bdata bit gl_key_repeat; /* set to TRUE if a key is repeated */
extern idata Byte gl_key; /* value of the key pressed */
extern data Byte gl_kbd_tick; /* keyboard tick counter */
extern data Byte gl_cpt_tick; /* general tick counter */
extern data Byte mode_state; /* task state */
extern data int vol_tick; /* volume tick */
/*----- Scheduler Types -----*/
#define SCH_TIMED 0
#define SCH_TASK 1
#define SCH_FREE 2
/*----- Scheduler Timer -----*/
#define SCH_TIMER0 0
#define SCH_TIMER1 1
#define SCH_TIMER2 2
/*----- Scheduler Configuration -----*/
#define SCH_TYPE SCH_FREE /* SCH_TIMED, SCH_TASK, SCH_FREE */
#define SCH_TIMER SCH_TIMER1 /* SCH_TIMER0, SCH_TIMER1, SCH_TIMER2 */
/*----- Task Definitions -----*/
#define Task_1_init() sch_timer0_init()
#define Task_2_init() System_init()
#define Task_3_init() disp_task_init()
//delay time 1.5S
#define Task_4_init() Tick_init();
#define Task_5_init() vol_task_init()
#define Task_6_init() kbd_task_init()
#define Task_7_init()
#define Task_8_init() dts_task_init()
#define Task_9_init()
#define Task_10_init()
#define Task_1_fct() disp_task()
#define Task_2_fct()
#define Task_3_fct()
#define Task_4_fct() kbd_task()
#define Task_5_fct()
#define Task_6_fct() dts_task()
#define Task_7_fct()
#define Task_8_fct()
#define Task_9_fct()
#define Task_10_fct()
#endif /* _SCHEDULER_H_ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -