
linux设备驱动
文章平均质量分 91
小威学长
提高自己,分享他人
展开
-
Linux使用蓝牙连接设备
今天我们介绍如何在Linux上通过命令使用蓝牙:由于本人的笔记本没有带蓝牙,所以我买了一个usb接口的蓝牙适配器,运行如下命令,就可以开到我们的蓝牙设备了(第二行):lsusb运行hciconfig可以看到:从上图可以看出,我们的蓝牙设备是hci0运行hcitool dev可以看到我们的蓝牙设备的硬转载 2015-06-19 17:10:39 · 11154 阅读 · 3 评论 -
Linux的I2C总线驱动(I)
I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备,是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点。I2C子系统 为了方便i2c 设备驱动的开发,避免因为I2C 控制器的硬件差异而导致设备驱动的差异性,linux 对原创 2015-05-30 15:52:07 · 801 阅读 · 0 评论 -
linux网络设备驱动DM9000驱动分析(4)
转载请注明出处:http://blog.youkuaiyun.com/gotowu/article/details/4632980914、接受数据在中断函数中,我们可以看到调用了dm9000_rx。接收数据并存入skbuff,并提交协议上一层。(1)首先看看下面这个结构体,这个结构体按照DM9000的接收格式封装了dm9000接收的数据包信息 struct dm9000_rxhdr {原创 2015-07-06 19:58:35 · 1104 阅读 · 0 评论 -
linux网络设备驱动DM9000驱动分析(2)
转载请注明出处:http://blog.youkuaiyun.com/gotowu/article/details/463298094、dm9000_drv_remove 将设备从内核移除,并释放内存区域。 dm9000_drv_suspend 函数并不真正把设备从内核中移除,而是使用netif_device_detach来标志设备为removed状态。dm9000_drv_resume 函数将挂原创 2015-07-06 19:03:25 · 663 阅读 · 0 评论 -
Linux下的I2S驱动学习
1、I2S概述既然要学习I2S,就要想、首先知道他是干什么用的。I2S(Inter—IC Sound)总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。它采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真,为用户节省了购买抵抗音频抖动的原创 2015-06-02 15:04:17 · 18714 阅读 · 0 评论 -
linux网络设备驱动DM9000驱动分析(3)
转载请注明出处:http://blog.youkuaiyun.com/gotowu/article/details/4632980910、DM9000驱动中有两个中断函数,dm9000_interrupt和dm9000_wol_interrupt(1)dm9000_interrupt:触发中断的时机发生在:1)DM9000接收到一个包以后。2)DM9000发送完了一个包以后static原创 2015-07-06 19:32:39 · 981 阅读 · 0 评论 -
linux网络设备驱动DM9000驱动分析(1)
本文所分析的DM9000驱动,是基于platform设备模型的。网络驱动程序不再是对文件进行操作,而是由专门的网络接口struct net_device来实现。应用程序不能直接访问网络驱动程序,只能由网络字系统与它交互。此外,不像字符设备和块设备在/dev目录下有一个特殊文件来表示该设备,网络设备没有这样的入口点。首先,在网络驱动程序中,有两个很重要的结构体分别是net_device和sk原创 2015-07-04 10:09:59 · 901 阅读 · 0 评论 -
linux下的蓝牙驱动程序详解
1、首先要做Bluez协议栈的移植,这样在开发板上才可以用hciconfig, hcitool等命令。关于bluez协议栈的移植步骤网上很多。2、该驱动是USB蓝牙设备驱动,分析根据蓝牙驱动的写的顺序进行。因为只是要做数据的传输,所以讲用于语音的等时传输部分去掉了。首先,定义一个结构体struct bcm_data ={ struct usb_endpoint_descriptor原创 2015-06-29 21:51:07 · 18012 阅读 · 2 评论