嵌入式操作系统内核原理和开发(延时操作).docVIP

  • 1
  • 0
  • 约7.08万字
  • 约 6页
  • 2017-01-02 发布于贵州
  • 举报

 嵌入式操作系统内核原理和开发(延时操作).doc

嵌入式操作系统内核原理和开发(延时操作) 延时操作是操作系统中经常遇到的一种情形。延时的原因很多,有的时候是为了等待外设芯片处理结束,有的时候是为了暂时释放cpu的使用权,有的就是为了希望在一段时间获取资源,如果没法在单位时间内获取,放弃等待。但是不管怎么说,延时都是操作系统必不可少的一个工作。下面我们就看看延时是怎么实现的, [cpp] view plaincopy static void tick_list_priority_insert(LIST *head, RAW_TASK_OBJ *task_ptr) { RAW_U32 val; LIST *q,*start, *end; RAW_TASK_OBJ *task_iter_temp; start = end = head; val = task_ptr-tick_remain; for (q = start-next; q != end; q = q-next) { task_iter_temp = list_entry(q, RAW_TASK_OBJ, tick_list); /*sorted by rem

文档评论(0)

1亿VIP精品文档

相关文档