📄 os_cfg.h
字号:
/*
*********************************************************************************************************
* uC/OS-II
* The Real-Time Kernel
*
* (c) Copyright 1992-1998, Jean J. Labrosse, Plantation, FL
* All Rights Reserved
*
* Configuration for Intel 80x86 (Large)
*
* File : OS_CFG.H
* 修改者: 梁安韬
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* uC/OS-II CONFIGURATION
*********************************************************************************************************
*/
#ifndef _OS_CFG_H_
#define _OS_CFG_H_
#define MaxStkSize 100 //定义最大的堆栈字节大小 为100个字节
#define OS_MAX_EVENTS 2 //定义最大的事件个数为 2个事件
#define OS_MAX_MEM_PART 2 //定义最大的内存块为 2个内存块
#define OS_MAX_QS 2 //最大的队列个数为 2个
#define OS_MAX_TASKS 11 //最大应用任务为11个
#define OS_LOWEST_PRIO 12 //操作系统的最低任务优先级为 12
#define OS_TASK_IDLE_STK_SIZE MaxStkSize //空闲任务的堆栈大小为 100个字节
#define OS_TASK_STAT_EN 0 //操作系统静态任务的允许状态 为不创建静态任务
#define OS_TASK_STAT_STK_SIZE MaxStkSize //静态任务的堆栈大小
#define OS_CPU_HOOKS_EN 1 //允许创建任务的挂钩功能
#define OS_MBOX_EN 0 //不允许创建消息的功能
#define OS_MEM_EN 0 //不允许应用内存
#define OS_Q_EN 0 //不允许应用队列功能
#define OS_SEM_EN 0 //不允许应用信号功能
#define OS_TASK_CHANGE_PRIO_EN 0 //不允许改变任务的优先级
#define OS_TASK_CREATE_EN 1 //允许创建任务功能
#define OS_TASK_CREATE_EXT_EN 0 // 不允许使用创建扩展任务的函数功能 OSTaskCreateExt()
#define OS_TASK_DEL_EN 0 //不允许使用任务的删除功能 OSTaskDel()
#define OS_TASK_SUSPEND_EN 0 //不允许使用任务的挂起功能和恢复任务的功能 OSTaskSuspend()
// OSTaskResume()
#define OS_TICKS_PER_SEC 50 //定义每秒 50次 的时间内容 1次为 20毫秒
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -