0319
来源:互联网 发布:centos更新python 编辑:程序博客网 时间:2024/04/30 05:33
系统时间,OSTimeGet()和OSTimeSet()
- 无论时钟节拍何时发生,µC/OS-Ⅱ都会将一个32位的计数器加1。这个计数器在用户调用OSStart()初始化多任务和4,294,967,295个节拍执行完一遍的时候从0开始计数。在时钟节拍的频率等于100Hz的时候,这个32位的计数器每隔497天就重新开始计数。用户可以通过调用OSTimeGet()来获得该计数器的当前值。也可以通过调用OSTimeSet()来改变该计数器的值。OSTimeGet()和OSTimeSet()两个函数的代码如程序清单 L5.4所示。注意,在访问OSTime的时候中断是关掉的。这是因为在大多数8位处理器上增加和拷贝一个32位的数都需要数条指令,这些指令一般都需要一次执行完毕,而不能被中断等因素打断。
- 程序清单 L 5.4 得到和改变系统时间
- INT32U OSTimeGet (void)
- {
- INT32U ticks;
- OS_ENTER_CRITICAL();
- ticks = OSTime;
- OS_EXIT_CRITICAL();
- return (ticks);
- }
- void OSTimeSet (INT32U ticks)
- {
- OS_ENTER_CRITICAL();
- OSTime = ticks;
- OS_EXIT_CRITICAL();
- }
0 0
- 0319
- 0319总结
- 推荐系统起步---0319
- 0319 表格table
- 0319 tabled 小练习
- 0319 表格特点
- 【小阅读^大脑袋】0319 NO.339
- 0319-table表格标签及属性
- opnet学习进程模型笔记(我自己的工程0319)
- thinking in java——0319学习笔记
- URI, URL和URN的区别 http://www.360doc.com/content/08/0319/17/13829_1129384.shtml
- IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本
- 题目1123:采药
- 安装phpredis插件出现的问题
- 剑指offer: 丑数
- 云平台仿真框架CloudSim
- 0319
- Java关键字 super和this
- V4L2采集摄像头过程中的几点细节
- mysql sql order
- 为什么要重写hashCode()方法和equals()方法以及如何进行重写
- ACM程序设计 书中题目U(美丽的数字)
- 走进 Redis 的世界
- 图形化升级单机oracle 11.2.0.1 到 11.2.0.4
- duilib开发基础:创建自定义控件的过程