?? schedule.c
字號:
/*C**************************************************************************
* NAME: schedule.c
*----------------------------------------------------------------------------
* Copyright (c) 2004 Atmel.
*----------------------------------------------------------------------------
* RELEASE: cc03-bl-can-1_0_4
* REVISION: 1.5
*----------------------------------------------------------------------------
* PURPOSE:
*******************************************************************************/
/*_____ I N C L U D E - F I L E S ____________________________________________*/
#include "config.h"
#include "schedule.h"
#include "schedule_conf.h"
/*_____ P R I V A T E - F U N C T I O N S - D E C L A R A T I O N ____________*/
/*_____ L O C A L S __________________________________________________________*/
Uchar task_in_progress;
/*_____ P U B L I C - F U N C T I O N S ______________________________________*/
/*F**************************************************************************
* FUNCTION_NAME: schedule
*----------------------------------------------------------------------------
* FUNCTION_AUTHOR: BERTHY J.S.
* FUNCTION_DATE :
*----------------------------------------------------------------------------
* FUNCTION_PURPOSE:
* FUNCTION_INPUTS :
* FUNCTION_OUTPUTS:
*----------------------------------------------------------------------------
* GLOBAL VARIABLES USED :
******************************************************************************
* NOTE:
******************************************************************************/
void schedule(void)
{
switch(task_in_progress)
{
case SCHED_TASK_1:
{
TASK_1;
task_in_progress++;
break;
}
case SCHED_TASK_2:
{
TASK_2;
task_in_progress++;
break;
}
case SCHED_TASK_3:
{
TASK_3;
task_in_progress=SCHED_TASK_1;
break;
}
}
}
/*F**************************************************************************
* FUNCTION_NAME: schedule_init
*----------------------------------------------------------------------------
* FUNCTION_AUTHOR: BERTHY J.S.
* FUNCTION_DATE : 4/05/00
*----------------------------------------------------------------------------
* FUNCTION_PURPOSE:
* FUNCTION_INPUTS : void
* FUNCTION_OUTPUTS: void
******************************************************************************/
void schedule_init(void)
{
task_in_progress = SCHED_TASK_1;
INIT_TASK_1;
INIT_TASK_2;
INIT_TASK_3;
}
/*_____ P R I V A T E - F U N C T I O N S ____________________________________*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -