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

📄 os_cfg.h

📁 c代码的操作系统 已经移植使用到产品上的内核
💻 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 + -