![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux设备驱动
文章平均质量分 51
扬起你的微笑
这个作者很懒,什么都没留下…
展开
-
USB驱动相关知识
static struct usb_device_id id_table[] ={}原创 2014-08-12 13:15:44 · 209 阅读 · 0 评论 -
Linux USB子系统
参考文章: USB底层协议相关数据如下://这里数据成员并没有完全列出struct usb_device{ //usb设备 struct device dev; char devpath[16]; u8 portnum; struct usb_host_endpoint ep0; struct usb原创 2016-06-02 11:37:19 · 214 阅读 · 0 评论 -
workqueue,tasklet,内核定时器
工作队列tasklet在软件中断上下文运行,所以tasklet的代码是原子的,而工作队列在特殊内核进程上下文运行,可以睡眠内核代码可以请求工作队列函数执行延迟给定的时间间隔。tasklet可以在很短的时间间隔内执行,原子模式执行,工作队列可以更长的延迟,不用原子化#include<linux/workqueue.h>// 工作队列struct workqueue_struct *crea原创 2016-04-06 17:23:13 · 208 阅读 · 0 评论 -
文章标题
typedef struct __wait_queue wait_queue_t;typedef void (*wait_queue_func_t)(wait_queue_t * wait,uint mode,int sync,void *key);struct __wait_queue{ unsigned int flag; wait_queue_func_t func;原创 2016-03-04 18:29:18 · 152 阅读 · 0 评论 -
linux work queue工作原理
什么是workqueue Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制,他显然简化了内核daemon的创建,方便了用户的编程.工作队列(workqueue)是另外一种将工作推后执行的形式.工作队列可以转载 2016-03-01 15:20:25 · 178 阅读 · 0 评论 -
NandFlash详述(中)
【Nand Flash引脚(Pin)的说明】 上图是常见的Nand Flash所拥有的引脚(Pin)所对应的功能,简单翻译如下: 1. I/O0 ~ I/O7:用于输入地址/数据/命令,输出数据 2. CLE:Command Latch Enable,命令锁存使能,在输入命令之前,要先在模式寄存器中,设置CLE使能 3. ALE:Address Lat转载 2015-09-24 14:31:28 · 341 阅读 · 0 评论 -
移植 qt4.85到 N32926平台
移植qt4.8.5,首先要移植依赖库tslib-1.4下载tslib-1.4 源码首先安装软件:autoconf automake libtoolubuntu: sudo apt-get install autoconf automake libtool1)执行 ./autogen.sh2 )echo "ac_cv_func_malloc_0_nonnull=yes" >a原创 2015-01-12 18:25:18 · 588 阅读 · 0 评论