
linux设备驱动模块
zhao
多做点笔记,多复习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux字符设备注册
头文件: #include #include #include #include #include #include #include #include #include #include #include #include 相关内容 2.6内核中使用cdev结构描述一个字符设备。 struct cdev { struct kobject kobj原创 2013-04-26 11:33:39 · 728 阅读 · 0 评论 -
网络设备模板
网络设备与媒介层 /* 寄存器定义 */ #define DATA_REG 0x0004 #define CMD_REG 0x0008 /* 寄存器读写函数*/ static u16 xxx_readword(u32 base_addr,int portno) { /* 读寄存器的值并返回 */ } static void xxx_writeword(u32 base_addr原创 2013-05-02 23:32:24 · 819 阅读 · 0 评论 -
S3C6410端口配置S3C64XX_GPL_OUTPUT(x)
以前没怎么注意,今天测试个驱动发现s3c_gpio_cfgpin(S3C64XX_GPL(13), S3C64XX_GPL_OUTPUT(13));没用,怎么回事啊,查源码 #define S3C64XX_GPL_OUTPUT(__gpio) (0x1 怎么感觉怪怪的啊,GPL端口的配置是占四位的啊,别人占两位*2说的通他应该不行吧,于是 #define S3C64XX_GPL原创 2013-08-19 19:41:51 · 900 阅读 · 0 评论 -
Linux内核同步机制之completion
原文地址点击打开链接 在Linux内核中,completion是一种简单的同步机制,标志"things may proceed"。 要使用completion,必须在文件中包含,同时创建一个类型为struct completion的变量。 [cpp] view plaincopy 这个变量可以静态地声明和初始化: DECLARE转载 2014-06-10 11:47:10 · 668 阅读 · 0 评论