当前位置:  技术问答>linux和unix

高分: 如何做SPI设备驱动

    来源: 互联网  发布时间:2017-02-14

    本文导语:  先描述下问题: 板子上使用GPIO来模拟SPI总线, 通过这个SPI总线连接到一个液晶屏,现在需要读取液晶屏里的几个寄存器值(通过SPI总线) 目前,drivers/spi/spi_gpio.c中有了用GPIO模拟SPI的代码。现在就是想如何做一个S...

先描述下问题:

板子上使用GPIO来模拟SPI总线, 通过这个SPI总线连接到一个液晶屏,现在需要读取液晶屏里的几个寄存器值(通过SPI总线)
目前,drivers/spi/spi_gpio.c中有了用GPIO模拟SPI的代码。现在就是想如何做一个SPI的设备驱动,这个设备如何关联到SPI总线上,因为要调用总线的传输方法 去读写寄存器。


小弟刚开始做驱动,各位高手给指点下 啊!越详细越好。

|
你可以仿着内核里面的SPI设备做法实现,用platform注册设备、驱动

|
你不用挂在总线上,用GPIO可以完全脱离SPI的寄存器,要不然你用GPIO来模拟它干啥?就像GPIO模拟I2C一样,直接操作即可,根本不用系统的I2C adapter。

|
看看LDD这本书,再研究1个spi驱动源程序,努力!没有捷径!

|
1. SPI总线驱动,只是提供了一种和你的设备通信的方式。
2. 现在你用GPIO模拟了SPI总线,就是说,提供了和你的SPI设备通信的接口,你可以读写
你的设备的寄存器和数据。
3. 你只需专注你的SPI设备驱动,这与真正的SPI总线还是模拟的SPI总线没有关系。
4. 找一个类似的SPI设备驱动的源代码,看懂了以后,学着抄吧。

|
设备关联到模拟的总线上是硬件的事情。
看看SPI的硬件连接图。

既然已经提供读写接口了,那么访问液晶屏寄存器实际上就可以了。
还要知道分配的总线ID,器件ID,和reg地址。

    
 
 

您可能感兴趣的文章:

  • 高分求助foxpro的jdbc驱动程序!!!!
  • 高分求救!我在uclinux上运行应用程序时出现内存分配错误,不知如何解决,解决者高分!! iis7站长之家
  • 高分相送,请教cs5530芯片组声卡驱动的问题
  • 怎样安装声卡驱动--高分在线等待
  • 哪里能够下载到针对InterBase的第三类的JDBC驱动程序InterClient?高分求解......
  • 《DCAD-620U ADSL Modem》linux下没有驱动怎么办?高分请教(是usb的adsl modem)
  • 高分!关于Linux内核驱动程序
  • linux下串口驱动编写和PPP协议的实现高分相送
  • 高分求购: for SQLServer 7 的 JDBC 驱动,!
  • 网卡驱动问题,紧急,高分相赠
  • 高分请教一个串口驱动模块加载的问题
  • 高分求购:SQLServer 7的JDBC驱动!(不要SQL Server 2000的)
  • RedHat Linux7.2下如何挂上RealTek8139网卡驱动????高分相送哦!在线等待!!!
  • 高分请教,驱动程序中的几个概念问题
  • [高分求助]小弟在编第一个驱动程序时出现了若干辣手问题,请高手指教!
  • 高分跪请高手指教,无线网卡驱动的几个问题!
  • 如何编译.c的驱动程序(高分求救!!)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 谁参加过weblogic的证书考试,是否有经验可供参考?高分高分高高分
  • 哪里有JB6下载啊,高分相送,救命
  • 高分求救!我在uclinux上运行应用程序时出现内存分配错误,不知如何解决,解决者高分!!
  • 哪里去找中文的EJB文章?高分悬赏!
  • 有jsp的upload和download 代码么,高分相报!
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • 高分求购做饼图、线形图的源吗?
  • 关于linu下的中文输入.(高分:300)
  • 一个简单的问题,高分求助!!!
  • 高分求购jbulider6得注册码,企业版本,个人版本都要
  • Linux远程访问的问题,高分求教:)
  • 请问哪儿有Solaris8的光盘映像文件下载???高分相赠!!!
  • 高分求“Ration Rose”&"JBuilder6.0"&"VisualCafe"
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求购:linux和unix命令大全电子文档
  • 急救:关于BLOB数据类型---在线等待,高分相送!
  • 求UNIXWARE7.11的原版下载,高分相赠,在线等待!!!
  • 关于java?高分相送!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3