慢行者
发布时间:2013-04-16 16:55:58
1、中断方式是在数据缓冲寄存区满后,发中断请求,cpu进行中断处理 dma方式则是以数据块为单位传输的,在所要求传送的数据块全部传送结束时要求cpu进行中断处理,这样大大减少cpu进行中断处理的次数 dma方式不需cpu干预传送操作,不占用cpu任何资源,中断方式是程序切.........
发布时间:2013-04-12 18:14:45
linux内核spi总线驱动简单编写测试下面有两个大的模块:一个是spi总线驱动的分析 (研究了具体实现的过程)另一个是spi总线驱动的编写(不用研究具体的实现过程) spi总线驱动分析 1 spi概述 .........
发布时间:2013-04-12 17:57:01
所有的应用程序使用dev/目录下创建的设备,这些字符设备的操作函数集在文件spidev.c中实现。点击(此处)折叠或打开static const struct file_operations spidev_fops = { .owner = this_module, /* revisit .........
发布时间:2013-04-12 17:55:19
经过了前面两节的学习,现在到了这个环节了,spi驱动的完整工作过程渐渐明朗起来不多说废话了,直接进主题,大家共同学习,共同进步首先,还是先唠叨以下,以方便接下来对bitbang机制的学习,那就是spi 的工作时序,这里直接转载自己看到的一篇文章http://www.52rd.com/blog/detail_rd.blog_yuwenxin_21678.html?#flag_comment.........
发布时间:2013-04-12 17:53:27
一.spidev.c文件看一个设备驱动的方法:module_init标识的入口初始化函数spidev_init,(module_exit标识的出口函数)设备与设备驱动匹配时候调用的probe方法spidev_probe设备驱动的操作函数集file_operations--->spidev_fops@@open方法spidev_open进行检查, 重点是以后三条语句,其他的见下面代码注释:.........