免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1844 | 回复: 5
打印 上一主题 下一主题

请教SPI外设驱动的事宜 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-19 17:27 |只看该作者 |倒序浏览
SPI驱动包括核心层spi.c、主机驱动(比如s3c24XX_spi.c)、外设驱动(比如SPI 存储设备)。假设我不用spidev这个通用read write 的接口,而是用具体的外设驱动(比如SPI储存设备)来操作的话,在应用层要怎么调用这个外设驱动进行发送接收数据?

论坛徽章:
0
2 [报告]
发表于 2012-09-20 08:47 |只看该作者
这些的话,外设驱动需要自己定义,这个自定义的函数自己就随便调用了

论坛徽章:
0
3 [报告]
发表于 2012-09-21 08:56 |只看该作者
回复 2# __SevenEleven


    感谢 回答。再请教下,就是说外设驱动中定义read write等函数供应用层调用是吧。还有请问下,SPI的速度和字节位数,在哪设置?

论坛徽章:
0
4 [报告]
发表于 2012-09-21 12:21 |只看该作者
SPI的时钟速度和读写位数是在SPI硬件寄存器配置的,你自己写函数配置

论坛徽章:
0
5 [报告]
发表于 2012-09-22 21:41 |只看该作者
回复 4# __SevenEleven


    按你这么说,自己重写SPI驱动了,那就脱离了和SPI核心驱动和主机驱动的模型关系了。我要问的是如何利用自己写的外设驱动去调用核心驱动和主机驱动

论坛徽章:
0
6 [报告]
发表于 2012-09-24 11:13 |只看该作者
注册函数,读写函数,状态函数要添加到内核SPI核心驱动中
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP