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

📄 os_cfg.h

📁 Point RTOS单片机实时操作系统 Point RTOS单片机实时操作系统 Point RTOS单片机实时操作系统
💻 H
字号:
/*************************************************************************
*                           Point RTOS(51)                               *
*                 The Real-Time Kernel(For Keil c51)                     *
*                                                                        *
*                     (c) Copyright 2005, PenGH                          *
*                         All Rights Reserved                            *
*                                                                        *
*                              Ver 01.0.2                                *
*                                                                        *
*        File :  OS_CORE.C                                               *
*      Author :  彭光红                                                  *
*     History :                                                          *
*                2005/08  By PenGH   文件建立                            *
*                2006/04  By PenGH   更新了系统的目录结构,加入了定时器  *
*                                    处理宏。                            *
*************************************************************************/


/*----------------------------------------------------------------------*/


#ifndef  __HEAD_OS_CFG__
#define  __HEAD_OS_CFG__

#define  DATA_RAM_SIZE          0x80            /*  CPU内部RAM大小  */

#define OS_MAX_TASKS            5           /* 最大任务数1~8            */

#define OS_MAX_XRAMADDR         0           /* 最大内存地址,仅指XDATA   保留未用  */

#define OS_USER_BEFORE_SCHED_EN 0           /*用户开始调度前处理过程有效,如果有效,则用户必须定义此函数。*/
#define OS_USER_IDLE_EN         0           /*用户空闲任务:使用用户自定义的系统空闲任务*/

#define OS_USER_TIMERPROC_EN    0           /*用户定时器处理过程是否有效,如果有效,则用户必须定义此函数*/

/*
  如果用户使能了 OS_USER_BEFORE_SCHED或OS_USER_IDLE_EN或OS_USER_TIMERPROC_EN,则对应的函数的定义
  (并不一定要全部加入,可以只加入一个或几个)用户必须在自己的项目内实现与此定义对应的函数。
*/

  #ifdef  __IN_OS_CPU_C__
    #if OS_USER_BEFORE_SCHED_EN>0
      extern void UserBeforeSched(void);
    #endif
	#if OS_USER_IDLE_EN>0
	  extern void UserIdle(void);
	#endif
	#if OS_USER_TIMERPROC_EN>0
	  extern void UserTimerProc(void);
	#endif
  #endif
#endif

/* The end of file */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -