linux定时器Timer的用法
来源:互联网 发布:mac tab键是哪个 编辑:程序博客网 时间:2024/05/12 10:00
例子一:
#include<linux/kernel.h>
init_timer(&transfer_timer);
transfer_timer.expires = jiffies + (2 * HZ);
transfer_timer.data = (unsigned long) 10;
transfer_timer.function = usb_light_timer_funcation;
add_timer(&transfer_timer);
void usb_light_timer_funcation(unsigned long p_data)
{
printk( "******* enter usb_light_timer_funcation! ********\n" );
if(timer_blink_flag == 1)
{
timer_blink_flag = 0;
del_timer(&transfer_timer);
// 这里一定要先删除再加新定时器,不然系统就有问题了。
init_timer(&transfer_timer);
transfer_timer.expires = jiffies + (2 * HZ);
transfer_timer.data = (unsigned long)10;
transfer_timer.function = usb_light_timer_funcation;
add_timer(&transfer_timer);
printk( "******* usb_light_timer_funcation: renew the timer ! ********\n" );
}
else
{
del_timer(&transfer_timer);
printk( "******* usb_light_timer_funcation: delete the timer ! ********\n" );
usb_flag = 0;
kerSysLedCtrl((BOARD_LED_NAME)( kLedUsb1), kLedStateOn);
}
}
- linux定时器Timer的用法
- linux定时器Timer的用法
- Timer定时器的用法
- JDK Timer定时器的用法
- Timer定时器的用法介绍
- java Timer定时器的用法
- C#中timer定时器的用法演示
- Timer定时器简单的两种用法
- java中定时器Timer类的用法
- timer.schedule —— timer定时器的用法
- timer.schedule —— timer定时器的用法
- timer.schedule定时器用法
- timer.schedule定时器用法
- C# Timer定时器的用法(定时器的终止)
- [转] Linux应用层的定时器Timer
- Linux应用层的定时器Timer
- linux中定时器timer的使用
- linux 下定时器timer的使用
- 经典人生语录——并记住了至少可以成熟5岁
- unity3d 中动画的添加
- linux下gcc In function `_start'
- Ubuntu 环境变量
- QT文件操作
- linux定时器Timer的用法
- unity3d 单选框的实现
- GRUB2中的.mod文件
- Linux基础之INADDR_ANY的用法(修改)
- 讲话不要只顾一时痛快——20条处世经验
- Config The Context on Tomcat
- 嵌入式系统 Boot Loader 技术内幕
- 如何学好C++
- CentOS下MySQL5.1二进制包安装