📄 ker_con.hpp
字号:
//==========================================================================================
//--文件名: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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -