zoukankan      html  css  js  c++  java
  • linux短延时操作和HZ是什么

    	头文件: #include <linux/delay.h>
    printk("usleep range "); //msleep_interruptible(unsigned int msecs) msleep_interruptible(10);// 可以被中断延时 // 下面延时类似让cpu 死转一些时间 ndelay(100); // 纳秒延时 udelay(1000); // us延时 mdelay(10); // 毫秒延时 // 前面两个不能被中断 usleep_range(1000000,5000000); // us时间延时 msleep(10); // 10ms 让本进程睡眠10ms ssleep(10); // 让进程睡眠秒数 msleep *1000 //下面这个可以被中断打断 msleep_interruptible(10); //time_before(a, b)

      为什么要延时:(1) 有些外设的时序需要延时  i2c 时序 (2)平台soc太快,但是外设反应慢. (3)寄存器到到硬件自己物理运动需要时间.   

          HZ是什么? 定时器中断1s发生的次数     2秒钟就是  2*HZ     3秒钟就是3*HZ    

    一勤天下无难事。
  • 相关阅读:
    mmall商城用户模块开发总结
    Hadoop伪分布式安装与配置
    1.2假设空间
    1.1基本术语
    文献笔记
    文献下载
    文献管理
    文献检索
    python:函数详解2
    python:函数详解
  • 原文地址:https://www.cnblogs.com/nowroot/p/13768152.html
Copyright © 2011-2022 走看看