μC/OS-II内核函数使用手册
需积分: 10 170 浏览量
更新于2024-07-26
收藏 596KB DOC 举报
μC/OS-II常用函数查询
μC/OS-II是一个实时操作系统(RTOS),它提供了许多函数来帮助开发者创建高效、可靠的嵌入式系统。以下是μC/OS-II中的一些常用函数的查询结果:
**1. OSInit()函数**
OSInit()函数是μC/OS-II的初始化函数,它负责初始化μC/OS-II的核心组件。该函数必须在调用OSStart()函数之前被调用,以确保μC/OS-II的正确初始化。
函数原型:void OSInit(void);
函数描述:初始化μC/OS-II的核心组件。
函数参数:无
函数返回值:无
特殊说明和注意点:必须先于OSStart()函数的调用。
示例代码:
```c
void main(void)
{
...
OSInit(); // 初始化uC/OS-II
...
OSStart(); // 启动多任务内核
...
}
```
**2. OS_Start()函数**
OS_Start()函数是μC/OS-II的启动函数,它负责启动μC/OS-II的多任务内核。
函数原型:void OSStart(void);
函数描述:启动μC/OS-II的多任务内核。
函数参数:无
函数返回值:无
特殊说明和注意点:必须在OSInit()函数之后调用。
**3. OS_InitHookBegin()函数**
OS_InitHookBegin()函数是μC/OS-II的一个钩子函数,它提供了一个入口点,以便用户可以在μC/OS-II初始化过程中执行特定的代码。
函数原型:void OS_InitHookBegin(void);
函数描述:提供了一个入口点,以便用户可以在μC/OS-II初始化过程中执行特定的代码。
函数参数:无
函数返回值:无
特殊说明和注意点:该函数仅在OS_VERSION>=204时可用。
**4. OS_InitMisc()函数**
OS_InitMisc()函数是μC/OS-II的一个初始化函数,它负责初始化μC/OS-II的miscellaneous variables。
函数原型:void OS_InitMisc(void);
函数描述:初始化μC/OS-II的miscellaneous variables。
函数参数:无
函数返回值:无
特殊说明和注意点:无
**5. OS_InitRdyList()函数**
OS_InitRdyList()函数是μC/OS-II的一个初始化函数,它负责初始化μC/OS-II的Ready List。
函数原型:void OS_InitRdyList(void);
函数描述:初始化μC/OS-II的Ready List。
函数参数:无
函数返回值:无
特殊说明和注意点:无
**6. OS_InitTCBList()函数**
OS_InitTCBList()函数是μC/OS-II的一个初始化函数,它负责初始化μC/OS-II的Task Control Block(TCB)列表。
函数原型:void OS_InitTCBList(void);
函数描述:初始化μC/OS-II的Task Control Block(TCB)列表。
函数参数:无
函数返回值:无
特殊说明和注意点:无
**7. OS_InitEventList()函数**
OS_InitEventList()函数是μC/OS-II的一个初始化函数,它负责初始化μC/OS-II的事件列表。
函数原型:void OS_InitEventList(void);
函数描述:初始化μC/OS-II的事件列表。
函数参数:无
函数返回值:无
特殊说明和注意点:无
**8. OS_FlagInit()函数**
OS_FlagInit()函数是μC/OS-II的一个初始化函数,它负责初始化μC/OS-II的事件标志结构。
函数原型:void OS_FlagInit(void);
函数描述:初始化μC/OS-II的事件标志结构。
函数参数:无
函数返回值:无
特殊说明和注意点:该函数仅在OS_VERSION>=251且OS_FLAG_EN>0且OS_MAX_FLAGS>0时可用。
**9. OS_MemInit()函数**
OS_MemInit()函数是μC/OS-II的一个初始化函数,它负责初始化μC/OS-II的内存管理器。
函数原型:void OS_MemInit(void);
函数描述:初始化μC/OS-II的内存管理器。
函数参数:无
函数返回值:无
特殊说明和注意点:该函数仅在OS_MEM_EN>0且OS_MAX_MEM_PART>0时可用。
**10. OS_QInit()函数**
OS_QInit()函数是μC/OS-II的一个初始化函数,它负责初始化μC/OS-II的消息队列结构。
函数原型:void OS_QInit(void);
函数描述:初始化μC/OS-II的消息队列结构。
函数参数:无
函数返回值:无
特殊说明和注意点:该函数仅在OS_Q_EN>0且OS_MAX_QS>0时可用。
这些函数都是μC/OS-II中非常重要的函数,它们负责初始化和配置μC/OS-II的核心组件。开发者可以根据需要选择合适的函数来实现自己的应用程序。
2012-03-03 上传
2012-03-20 上传
点击了解资源详情
点击了解资源详情
2024-10-31 上传
2022-09-19 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
action10086
- 粉丝: 0
- 资源: 3
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析