📄 os_cfg.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 + -