E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
udelay
udelay
、mdelay、ndelay、msleep使用比较说明
3ms=10^6us=10^9ns=10^12ps=10^15fs=10^18阿秒=10^21渺秒=10^43普朗克常数在LinuxDriver开发中,经常要用到延迟函数:msleep,mdelay/
udelay
CPJ_Phone
·
2015-07-29 16:07
5.linux
udelay
、mdelay、ndelay、msleep使用比较说明
时间单位: 毫秒(ms)、微秒 (μs)、纳秒(ns)、皮秒(ps)、飞秒(fs)、阿秒、渺秒 1 s = 10^3 ms = 10^6 us = 10^9 ns = 
·
2015-07-26 18:00
sleep
linux多线程驱动中调用
udelay
()对整个系统造成的影响(by liukun321咕唧咕唧)
以前没考虑过这个问题,而且之前可能运气比较好,虽然用了
udelay
但也没出什么奇怪的问题,今天在 CSDN上看到了一篇关于此问题帖子,觉得很受用,再此做简要的记录和分析: &
·
2015-07-26 18:00
linux
windows下C的定时器timeSetEvent使用
里定义的函数原型如下:MMRESULTtimeSetEvent(UINTuDelay,UINTuResolution,LPTIMECALLBACKfptc,DWORDdwUser,UINTfuEvent);
uDelay
s651665496
·
2015-07-22 16:00
熟悉又陌生的
udelay
申请CSDN博客认证专家通过,着实让我受宠若惊,自己还是有这份自知之明,与专家大牛这些词汇还是有很长距离。不过认证通过给了自己一份动力,在博客上分享更多自己的所学,与大家学习交流。内核开发中经常用到延时函数,最熟悉的是mdelaymsleep。虽然经常会使用,但是具体实现却不了解,今天来研究下。这2个函数在实现上有着天壤之别。msleep实现是基于调度,延时期间调用schedule_timeout
skyflying2012
·
2015-07-05 16:00
嵌入式
移植
linux内核
udelay
延时delay
sleep 函数
秒驱动程序:#includemdelay(n)//milliseconds其实现#ifdefnotdef#definemdelay(n)({unsignedlongmsec=(n);while(msec--)
udelay
dxl0725
·
2014-11-23 09:00
linux 中mdelay() 与msleep()的区别
在LinuxDriver开发中,经常要用到延迟函数:msleep,mdelay/
udelay
.虽然msleep和mdelay都有延迟的作用,但他们是有区别的.1.)对于模块本身mdelay是忙等待函数,
cbk861110
·
2014-11-03 20:00
通过软件忙等进行精确延时的实现
在某一平台,我将以下数字改为100后,实测的
udelay
(1)为精确的1微秒。这个值需要客户基于个体平台实测。//==============================
coder_jack
·
2014-09-18 10:00
关于
udelay
(); mdelay(); ndelay(); msleep();
在LinuxDriver开发中,经常要用到延迟函数:msleep,mdelay/
udelay
.虽然msleep和mdelay都有延迟的作用,但他们是有区别的.mdeday还忙等待函数,在延迟过程中无法运行其他任务
qq160816
·
2014-02-25 10:00
内核的延时函数
内核的延时函数:1.
udelay
();mdelay();ndelay();实现的原理本质上都是忙等待,ndelay和mdelay都是通过
udelay
衍生出来的,我们使用这些函数的实现往往会碰到编译器的如下警告
hellomxj1
·
2014-01-21 15:00
Linux下timer延时的使用
使用
udelay
2. 在非原子上下文延迟的使用 0-100us: 使用
udelay
100us以上: 使用usle
·
2013-11-18 13:00
linux
msleep() 与 mdelay()
msleep()与mdelay()在LinuxDriver开发中,经常要用到延迟函数:msleep,mdelay/
udelay
.虽然msleep和mdelay都有延迟的作用,但他们是有区别的.mdelay
JK198310
·
2013-08-26 10:00
android系统开发设置
normal_mode.cvoidnormal_mode(void){//MMU_Init(CONFIG_MMU_TABLE_ADDR);vibrator_hw_init();set_vibrator(1);
udelay
Jacular
·
2013-07-29 18:00
android
关于
udelay
(); mdelay(); ndelay(); msleep();
在LinuxDriver开发中,经常要用到延迟函数:msleep,mdelay/
udelay
.虽然msleep和mdelay都有延迟的作用,但他们是有区别的.mdeday还忙等待函数,在延迟过程中无法运行其他任务
cjsycyl
·
2013-07-26 09:00
Linux中sleep的解惑
:#includemdelay(n)//milliseconds其实现#ifdefnotdef#definemdelay(n)(\{unsignedlongmsec=(n);while(msec--)
udelay
Msmile_my
·
2013-06-04 02:00
linux
Linux sleep用法
:#includemdelay(n)//milliseconds其实现#ifdefnotdef#definemdelay(n)(\{unsignedlongmsec=(n);while(msec--)
udelay
u013805103
·
2013-04-17 11:00
inux
sleep用法
linux下的休眠与延时函数
在linux下,有一个延时函数,可以精确到us级,那就是usleep(),比如要延时一妙,usleep(1000000);内核空间:
udelay
(intn); 延时n微秒mdelay(intn); 延时
alan00000
·
2013-04-12 17:00
该死的回调函数
MMRESULTtimeSetEvent(UINTuDelay,UINTuResolution,LPTIMECALLBACKlpTimeProc,WORDdwUser,UINTfuEvent)
uDelay
leopard_89
·
2013-01-23 22:49
timeSetEvent
回调函数
回调函数
timeSetEvent
中断中处理延时及一些函数的调用规则(中断调i2c驱动有感)--中断中的延迟delay与printk函数的冲突
中断处理程序中不能使用有睡眠功能的函数,如ioremap,kmalloc,msleep等,理由是中断程序并不是进程,没有进程的概念,因此就没有休眠的概念;2,中断处理程序中的延时可以用忙等待函数来代替,如ndelay,
udelay
psvoldemort
·
2012-11-25 14:00
Linux下timer延时的使用
使用
udelay
2.在非原子上下文延迟的使用0-100us:使用
udelay
100us以上:使用usleep_range20ms以上且不要求精确:使用msleepmsleep不精确,完全可以用usleep_range
hzpeterchen
·
2012-10-19 16:00
linux
timer
测试
嵌入式
文档
平台
关于
udelay
(); mdelay(); ndelay(); msleep();
这几个函数都是内核的延时函数:1.
udelay
();mdelay();ndelay();实现的原理本质上都是忙等待,ndelay和mdelay都是通过
udelay
衍生出来的,我们使用这些函数的实现往往会碰到编译器的警告
Tommy_wxie
·
2012-10-17 16:00
c
活动
任务
编译器
delay
S3C6410 DS18B20温度传感器驱动(二) --- 时序分析
ds18b20_table[0],S3C_GPIO_SFN(1)); tmp=readl(S3C64XX_GPNDAT); tmp=tmp|0x0100; writel(tmp,S3C64XX_GPNDAT);
udelay
wangzhongkai001
·
2012-09-28 09:00
关于短延迟 sleep usleep nanosleep select
udelay
(unsignedlongusecs);mdelay(unsignedlongmsecs);前者用软件循环指定的微妙数,后者调用前者达到延迟毫秒级。
zjwoody
·
2012-08-19 09:00
多线程
linux
function
测试
null
delay
ARM Linux 内核gpio模拟I2C
staticstructi2c_gpio_platform_datai2c_bus_data={ .sda_pin=VIPER_RTC_I2C_SDA_GPIO, .scl_pin=VIPER_RTC_I2C_SCL_GPIO, .
udelay
gooogleman
·
2012-06-21 11:00
c
linux
struct
[置顶] lcd spi总结
d/cbit0标志着写,1标志着读 写法一: voidlcd_send_cmd(unsignedcharcmd){ unsignedcharshift,i; gpio_set(spi_cs,0);
udelay
eqwewr
·
2012-06-01 22:00
cmd
input
byte
output
关于
udelay
(); mdelay(); ndelay(); msleep();
在LinuxDriver开发中,经常要用到延迟函数:msleep,mdelay/
udelay
.虽然msleep和mdelay都有延迟的作用,但他们是有区别的.mdeday还忙等待函数,在延迟过程中无法运行其他任务
jiahehao
·
2012-05-09 15:00
c
struct
include
任务
编译器
delay
msleep() 与 mdelay()
msleep()与mdelay()在LinuxDriver开发中,经常要用到延迟函数:msleep,mdelay/
udelay
.虽然msleep和mdelay都有延迟的作用,但他们是有区别的.mdelay
goldfighter
·
2012-04-28 13:00
c
任务
delay
linux sleep用法
:#includemdelay(n)//milliseconds其实现#ifdefnotdef#definemdelay(n)(\{unsignedlongmsec=(n);while(msec--)
udelay
rao_warrior
·
2012-03-31 20:00
中断总结
中断处理程序中不能使用有睡眠功能的函数,如ioremap,kmalloc,msleep等,理由是中断程序并不是进程,没有进程的概念,因此就没有休眠的概念;2,中断处理程序中的延时可以用忙等待函数来代替,如ndelay,
udelay
jacobywu
·
2012-03-05 08:00
linux多线程驱动中调用
udelay
()对整个系统造成的影响(by liukun321咕唧咕唧)
以前没考虑过这个问题,而且之前可能运气比较好,虽然用了
udelay
但也没出什么奇怪的问题,今天在CSDN上看到了一篇关于此问题帖子,觉得很受用,再此做简要的记录和分析: 驱动开的是内核线程跟普通进程一样是可以调度的
liukun321
·
2012-01-15 12:00
多线程
linux
工作
关于短延迟
udelay
(unsignedlongusecs);mdelay(unsignedlongmsecs);前者用软件循环指定的微妙数,后者调用前者达到延迟毫秒级。
brucema
·
2012-01-09 14:00
在kernel中如何sleep
1.
udelay
(mdelay调用
udelay
实现)
udelay
应该是没有出让CPU的强制等待(忙等,占用CPU),和应用层的sleep还是有区别的。
MyArrow
·
2011-12-01 09:00
任务
不同平台下 sleep区别用法
includemdelay(n)//微秒milliseconds其实现#ifdefnotdef#definemdelay(n)(\{unsignedlongmsec=(n);while(msec--)
udelay
maopig
·
2011-11-28 14:00
linux
windows
mfc
平台
跨平台
delay
中断中处理延时及一些函数的调用规则(中断调i2c驱动有感)
中断处理程序中不能使用有睡眠功能的函数,如ioremap,kmalloc,msleep等,理由是中断程序并不是进程,没有进程的概念,因此就没有休眠的概念;2,中断处理程序中的延时可以用忙等待函数来代替,如ndelay,
udelay
xiyu_1986
·
2011-11-21 16:00
linux中sleep函数使用
:#includemdelay(n)//milliseconds其实现#ifdefnotdef#definemdelay(n)(\{unsignedlongmsec=(n);while(msec--)
udelay
changingivan
·
2011-11-13 20:00
linux
windows
dos
mfc
跨平台
delay
关于
udelay
(); mdelay(); ndelay(); msleep();
在LinuxDriver开发中,经常要用到延迟函数:msleep,mdelay/
udelay
.虽然msleep和mdelay都有延迟的作用,但他们是有区别的.mdeday还忙等待函数,在延迟过程中无法运行其他任务
scottgly
·
2011-10-06 14:00
c
struct
include
任务
编译器
delay
中断处理程序、中断上下文中处理延时及一些函数的调用规则(调IIC中断驱动有感)
中断处理程序中不能使用有睡眠功能的函数,如ioremap,kmalloc,msleep等,理由是中断程序并不是进程,没有进程的概念,因此就没有休眠的概念;2,中断处理程序中的延时可以用忙等待函数来代替,如ndelay,
udelay
samantha_sun
·
2011-09-19 16:00
c
工作
linux
null
电信
linux内核
关于uboot的一些优化
1.1.6版本,fedora9+虚拟机的linux系统,开发板cpu为at9263ek的板子,以下是本人在试验过程中总结出来的步骤,(1)修改/u-boot-1.1.6/common/main.c第269行
udelay
zanget
·
2011-04-21 10:00
c
虚拟机
优化
linux
struct
2010
udelay
, msleep
udelay
(unsignedlongusecs);mdelay(unsignedlongmsecs);前者用软件循环指定的微妙数,后者调用前者达到延迟毫秒级。
muojie
·
2011-03-18 19:00
多线程
linux
Solaris
平台
编译器
loops
关于短延迟 SLEEP USLEEP NANOSLEEP SELECT
udelay
(unsignedlongusecs);mdelay(unsignedlongmsecs);前者用软件循环指定的微妙数,后者调用前者达到延迟毫秒级。
hejianhua
·
2011-03-07 10:00
多线程
linux
struct
function
null
delay
RTEMS 的 AT91SAM9260 移植(6): 杂项函数
另外一个就是
udelay
函数。
udelay
函数原来是posix的标准函数,但是rtems并没有实现,我们不可能用时钟节拍去做微秒级别的
coolbacon
·
2010-12-24 23:00
c
timer
css
div
delay
loops
RTEMS 的 AT91SAM9260 移植(6): 杂项函数
另外一个就是
udelay
函数。
udelay
函数原来是posix的标准函数,但是rtems并没有实现,我们不可能用时钟节拍去做微秒级别的
coolbacon
·
2010-12-24 23:00
c
timer
css
div
delay
loops
SPI driver for davinci,SPI裸驱,达芬奇
lanmanck】 /////////////////////////////INCLUDES//////////////////////////#include#include#include#include//
udelay
lanmanck
·
2010-12-02 12:00
struct
vector
File
Module
buffer
byte
LDD 第七章 学习要点和作业
1.理解并使用内核变量jiffies1.理解ndelay,
udelay
,mdealy,msleep,ssleep的使用方法2.理解delay和sleep系列函数的区别3.理解并编写timer功能的驱动程序
yrj
·
2010-08-30 14:00
timer
作业
delay
[zz]linux sleep用法
:#includemdelay(n)//milliseconds其实现#ifdefnotdef#definemdelay(n)(\{unsignedlongmsec=(n);while(msec--)
udelay
c++实例研究
·
2010-07-08 09:00
LINUX内核延时研究与函数代码分析
这时就要用内核函数
udelay
和mdelay。u表示希腊字母“mu”(m),它代表“微”。
bixueyuan
·
2010-05-25 19:54
linux
职场
休闲
LINUX内核延时研究与函数代码分析
这时就要用内核函数
udelay
和mdelay。u表示希腊字母“mu”(m),它代表“微”。
bixueyuan
·
2010-05-25 19:54
linux
职场
休闲
linux用户空间和内核空间延时函数
最常用的延时函数是sleep(),但是其时间延时精确到s,不能满足很多情况下的要求,在linux下,有一个延时函数,可以精确到us级,那就是usleep()比如要延时一妙,usleep(1000000);内核空间:
udelay
gc315630
·
2009-12-09 16:00
c
linux
VC++ 高精度定时timeSetEvent和回调成员方法
原型:MMRESULTtimeSetEvent( UINT
uDelay
, UINT uResolution, LPTIMECALLBACKlpTimeProc
iamoyjj
·
2009-11-09 10:00
timer
windows
function
callback
vc++
include
msleep() 与mdelay()
在LinuxDriver开发中,经常要用到延迟函数:msleep,mdelay/
udelay
.虽然msleep和mdelay都有延迟的作用,但他们是有区别的.mdelay是忙等待函数,在延迟过程中无法运行其他任务
mayouyang
·
2009-05-31 14:00
c
任务
delay
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他