ker_con.hpp
来自「易能嵌入式操作系统E_LAND1.0.0_LPC2106_DS12.rar」· HPP 代码 · 共 88 行
HPP
88 行
//==========================================================================================
//--文件名:KER_CON.H
//--
//--功 能:配置系统内核
//--
//--作 者:陈 斌
//--
//--版本号:v1.00
//--
//--时 间:2006.12.31
//==========================================================================================
#ifndef KER_CON_H
#define KER_CON_H
#include <OS_CPU.Hpp>
//--代码控制-----------------------------------------------
#define SPEED EN//DIS// //速度优先
#define CODE EN//DIS// //代码优先
//#define DKE_INL inline
//--定义优先级---------------------------------------------
#define DKE_PRICOU 60//15//8// //最大优先级最少1个系统使用一个最高优先级(系统中断为最高优先级,统计任务为次高优先级,空闲任务没有优先级)
//--------------------------------------------------------------
//-----优先级事件控制块-----------------------------------------
//--------------------------------------------------------------
//------定义互斥信号----------------------------------------------
#define DKE_MUTEX EN//DIS// //互斥信号量使能
//------定义信号量----------------------------------------------
#define DKE_SEM EN//DIS// //信号量使能
#define DKE_MAX_SEM 0xFF //使用最大信号量数
//------定义消息(邮箱)---------------------------------------------------
#define DKE_MESSAGE EN//DIS// //消息使能
//------定义队列----------------------------------------------------
#define DKE_QUEFIFO EN//DIS// //先进先出使能
#define DKE_QUELIFO EN//DIS// //先进后出使能
#define DKE_QUELOCK EN//DIS// //定义队列锁
#define DKE_MAX_QUE 200 //使用最大队列数
#define DKE_FUNQ EN//DIS// //使能函数队列
#define DKE_UINT8Q EN//DIS// //使能8位数据队列
//------事件标志------------------------------------------------
#define DKE_EFLAG DIS//EN// //事件标志使能
#define DKE_MAX_EFLAG 8 //标志控制块中最大事件标志数
//------定义管程--------------------------------------------------------
#define DKE_MONITOR DIS//EN// //管程使能
//------定义系统使用事件控制块的数目--------------------------
#define DKE_EVENCOU 5 //定义系统使用事件控制块的数目
//--------------------------------------------------------------
//-----FIFO事件控制块-------------------------------------------
//--------------------------------------------------------------
#define DKE_FIFOEVE DIS//EN//
//--------------------------------------------------------------
//-----其他-----------------------------------------------------
//--------------------------------------------------------------
//--统计任务-------------------------------------------------
#define DKE_STAT EN//DIS// //使能统计任务
//--进程堆栈计算------------------------------------------
#define DKE_STACHE EN//DIS// //进程堆栈空间计算
//--定义系统调试模式----------------------------------------
#define DKE_DEBUG DIS//EN// //仅对堆栈的计算
//--任务调度的钩子函数--------------------------------------
#define DKE_SWHOOK DIS//EN//
//--空闲任务的钩子函数--------------------------------------
#define DKE_IDLEHOOK DIS//EN//
//--定义编译时间和日期--------------------------------------
#define DKE_STARTDT DIS//EN// //编译时间和日期使能可读
//----------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?