⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scheduler.h

📁 PLL的资料文档,包括资料
💻 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 + -