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

📄 schedule.c

📁 AT89C51CC03CAN引导程序C51原代码
💻 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 + -