原来都是在linux下设计总线驱动与设备驱动, 结果现在要在ARM平台的linux下实现一个I2C与spi的从机驱动,将I2C、spi作为从机提供给外部调用, 我不知道怎么弄了,麻烦各位大侠指点一下, 或者什么书上有?谢谢!!!
本帖最后由 kunkka_lu 于 2014-04-12 18:14 编辑 因为要交一篇关于 spi 总线的论文, 所以这一阵子对 spi 作了一些小的总结, 打算在这里和大家交流一下, 希望大家多给我提出一些建议, 指出一些错误以及不足之处, 不胜感激:) --------------------------------------------------------- 华丽的分割线 -------------------------------------------------------------------- 一、概述. spi, Serial Perripheral Inte...
我用S5PV210的片子,linux2.3.35内核 我调用ioremap()函数映射了spi寄存器的物理地址,然后调用ioread32()和iowrite32()对spi寄存器进行操作,结果读操作成功,可以读出spi寄存器的初始值,写失败,无法给spi寄存器赋值,请问哪位知道。
2.6.18内核下已经添加了完整的spi子系统了,参考mtd的分析,将从下到上层,再从上到下层的对其进行分析。 以下先从下到上的进行分析: driver/spi下有两个底层相关的spi驱动程序: spi_s3c24xx.c和spi_s3c24xx_gpio.c 其中spi_s3c24xx.c是基于s3c24xx下相应的spi接口的驱动程序,spi_s3c24xx_gpio.c允许用户指定3个gpio口,分别充当spi_clk、spi_mosi和spi_miso接口,模拟标准的spi总线。 s3c2410自带了两个spi接口(spi0和spi1),...
我用的是飞凌OK6410开发板,spi驱动编译进去了,并且运行/Documentation/spi/spidev_test.c可以得到预想的结果 现在问题是,假如我想用spi跟外部通信,我是按照那个例程直接写就行,还是得考虑片选,时钟,希望有经验的大神指点一二