系统初始化

 1 void  OSInit (void)
 2 {
 3     OSInitHookBegin();                                           /* Call port specific initialization code   */
 4
 5     OS_InitMisc();                                               /* Initialize miscellaneous variables       */
 6
 7     OS_InitRdyList();                                            /* Initialize the Ready List                */
 8
 9     OS_InitTCBList();                                            /* Initialize the free list of OS_TCBs      */
10
11     OS_InitEventList();                                          /* Initialize the free list of OS_EVENTs    */
12
13 #if (OS_FLAG_EN > 0u) && (OS_MAX_FLAGS > 0u)
14     OS_FlagInit();                                               /* Initialize the event flag structures     */
15 #endif
16
17 #if (OS_MEM_EN > 0u) && (OS_MAX_MEM_PART > 0u)
18     OS_MemInit();                                                /* Initialize the memory manager            */
19 #endif
20
21 #if (OS_Q_EN > 0u) && (OS_MAX_QS > 0u)
22     OS_QInit();                                                  /* Initialize the message queue structures  */
23 #endif
24
25     OS_InitTaskIdle();                                           /* Create the Idle Task                     */
26 #if OS_TASK_STAT_EN > 0u
27     OS_InitTaskStat();                                           /* Create the Statistic Task                */
28 #endif
29
30 #if OS_TMR_EN > 0u
31     OSTmr_Init();                                                /* Initialize the Timer Manager             */
32 #endif
33
34     OSInitHookEnd();                                             /* Call port specific init. code            */
35
36 #if OS_DEBUG_EN > 0u
37     OSDebugInit();
38 #endif
39 }

转载于:https://www.cnblogs.com/xiaofeng6636/p/3507856.html

uCOS-II 学习笔记--------OSInit函数相关推荐

  1. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  2. Python学习笔记:函数(Function)

    Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...

  3. php中声明一个函数,php学习笔记之 函数声明

    /* 函数定义: * 1.函数是一个被命名的 * 2.独立的代码段 * 3.函数执行特定任务 * 4.并可以给调用它的程序返回一个值 * * 函数的优点: * 1.提高程序的重用性 * 2.提高程序的 ...

  4. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  5. JAVA学习笔记五---函数

    JAVA学习笔记五---函数 5.1 方法的学习 编写一个程序,求圆的周长和面积. package practice; /*** 编写一个程序,求圆的周长和面积.* @author iszhangyo ...

  6. MySQL学习笔记—自定义函数

    MySQL学习笔记-自定义函数 注释语法: MySQL服务器支持3种注释风格: 从'#'字符从行尾. 从'– '序列到行尾.请注意'– '(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如 ...

  7. matlab机器人工具箱学习笔记——ikine函数

    matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...

  8. 《JavaScript语言精粹》学习笔记(函数(2))

    <JavaScript语言精粹>学习笔记(函数(2)) 函数(Functions) 参数(Arguments) 当参数被调用时,会得到一个"免费"的参数数组argume ...

  9. matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值

    一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...

最新文章

  1. laravel carbon 格式化日期_Laravel 编码实践分享
  2. Linux centos6.7 关闭防火墙
  3. 【数据结构与算法】之深入解析“合并两个有序链表”的求解思路与算法示例
  4. 做数学与拼乐高的若干相似之处
  5. 从金庸的武侠到数学的江湖
  6. 事物与持久化_跟面试官侃半小时MySQL事务,说完原子性、一致性、持久性的实现...
  7. IOS 自定义导航栏标题和返回按钮标题
  8. sqlalchemy 聚合
  9. OpenCV-图像处理(27、模板匹配(Template Match))
  10. matlab仿真之大尺度衰落因子的产生
  11. Altium Designer画PCB详细教程
  12. SpringBoot整合Cas
  13. 等保三级多久测评一次?每年都要测评吗?
  14. 电脑链接打印机方法(TCP/IP连接,Windows10适用,其他版本未验证)
  15. 怎么缩小照片的kb大小?
  16. zcmu 1919: kirito's 星爆气流斩
  17. 代码解读一 文件名“ANO_Imu.c”
  18. x64枚举DPC定时器
  19. linux怎么强制解挂,linux下强制卸载挂接点——umount+Fuser命令详解
  20. Android 时间更新机制之网络更新时间

热门文章

  1. [51nod1678]lyk与gcd问题
  2. Matlab标识指令中字符的精细控制
  3. 为什么这儿TemplateBinding不起作用了—研究WPF Binding(一)
  4. log4j详解与实战
  5. LA3177长城守卫
  6. hdu3255 线段树扫描线求体积
  7. C语言经典例24-分数累加和
  8. 【Groovy】编译时元编程 ( 编译时处理 ASTTransformation 接口实现 | 配置 ASTTransformation )
  9. 【Git】Git 基础命令 ( Git 版本库概念 | 创建版本库 git init | 克隆版本库 git clone )
  10. 【Android 逆向】Android 进程注入工具开发 ( EIP 寄存器指向 dlopen 函数 | ESP 寄存器指向栈内存 | 调试程序收回目标进程控制权 )