Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64901
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2016-12-09 09:36
个人简介

人生最精彩的不是实现梦想的瞬间,而是坚持梦想的过程!

文章分类
文章存档

2018年(4)

2017年(7)

2016年(3)

我的朋友

发布时间:2018-06-12 17:55:07

linux spi驱动开发学习(一)-----spi子系统架构一.spi设备(各定义在include/linux/spi.h)[cpp] view plaincopystruct spi_device {      struct device   dev;    //设备文件      struct sp.........【阅读全文】

阅读(3301) | 评论(0) | 转发(0)

发布时间:2018-06-12 17:55:01

一.spidev.c文件看一个设备驱动的方法:module_init标识的入口初始化函数spidev_init,(module_exit标识的出口函数)设备与设备驱动匹配时候调用的probe方法spidev_probe设备驱动的操作函数集file_operations--->spidev_fops@@open方法spidev_open进行检查, 重点是以后三条语句,其他的见下面代码注释:.........【阅读全文】

阅读(6487) | 评论(0) | 转发(0)

发布时间:2018-06-12 17:54:54

经过了前面两节的学习,现在到了这个环节了,spi驱动的完整工作过程渐渐明朗起来不多说废话了,直接进主题,大家共同学习,共同进步首先,还是先唠叨以下,以方便接下来对bitbang机制的学习,那就是spi 的工作时序,这里直接转载自己看到的一篇文章http://www.52rd.com/Blog/Detail_RD.Blog_yuwenxin_21678.html?#Flag_Comment.........【阅读全文】

阅读(2902) | 评论(0) | 转发(0)

发布时间:2018-06-12 17:54:48

所有的应用程序使用dev/目录下创建的设备,这些字符设备的操作函数集在文件spidev.c中实现。点击(此处)折叠或打开static const struct file_operations spidev_fops = {    .owner =    THIS_MODULE,    /* REVISIT .........【阅读全文】

阅读(10038) | 评论(0) | 转发(0)

发布时间:2017-05-26 17:29:25

一、概述GPIO是嵌入式系统最简单、最常用的资源了,比如点亮LED,控制蜂鸣器,输出高低电平,检测按键,等等。GPIO分输入和输出,在davinci linux中,有关GPIO的最底层的寄存器驱动,\arch\arm\mach-davinci目录下的gpio.c,这个是寄存器级的驱动,搞过单片机MCU的朋友应该比较熟悉寄存器级的驱动。.........【阅读全文】

阅读(2086) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册