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

📄 oslib.h

📁 ARM 处理器的一个小操作系统内核源码 多任务
💻 H
字号:
/*****************************OS初始化******************************************
********************************************************************************/
extern void OSInit(void);

/**********************建立任务***********************************************
IN:	void (*Task)(void) 任务函数名称;USRTaskID 用户定义任务号;TaskStackNum堆栈大小
OUT:非0成功;0失败
**o***************************************************************************/
extern U8  OSCreateTask(void (*Task)(void),U8 USRtaskID,U32 TaskStackNum);

/*************************延时服务函数**************************************
****************************************************************************/ 
extern void OSDelay(U16 ticks);

/****************************************************************************
第一次开始任务,从最低优先级(Task0)的任务的开始
*****************************************************************************/
extern void OSStartTask(void);

/****************************删除任务******************************************
输入:UsrTaskID 用户定义任务ID号
输出:0删除任务失败;1成功
*******************************************************************************/
extern U8 OSDelTask(U8 UsrTaskID);

/****************************任务休眠******************************************
输入:UsrTaskID 用户定义任务ID号,TaskSleepTicks 休眠的时间片
输出:1设置成功任务失败;0失败
注:如果TaskSleepTicks设为0,将唤醒Task
*******************************************************************************/
extern U8 OSSleepTask(U8 UsrTaskID,U32 TaskSleepTicks);

/****************************挂起任务******************************************
输入:UsrTaskID 用户定义任务ID号
输出:1 设置成功;0 失败
*******************************************************************************/
extern U8 OSSuspendTask(U8 UsrTaskID);

/****************************恢复任务******************************************
输入:UsrTaskID 用户定义任务ID号
输出:1 设置成功;0 失败
*******************************************************************************/
extern U8 OSResumTask(U8 UsrTaskID);
extern U8 GetMux(U8 mux,U8 zs);
extern U8 FreeMux(U8 mux);
extern volatile U32	OSTimerCount;		//系统时钟


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -