jlinkv8 发表于 2012-09-19 17:27

请教SPI外设驱动的事宜

SPI驱动包括核心层spi.c、主机驱动(比如s3c24XX_spi.c)、外设驱动(比如SPI 存储设备)。假设我不用spidev这个通用read write 的接口,而是用具体的外设驱动(比如SPI储存设备)来操作的话,在应用层要怎么调用这个外设驱动进行发送接收数据?

__SevenEleven 发表于 2012-09-20 08:47

这些的话,外设驱动需要自己定义,这个自定义的函数自己就随便调用了

jlinkv8 发表于 2012-09-21 08:56

回复 2# __SevenEleven


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

__SevenEleven 发表于 2012-09-21 12:21

SPI的时钟速度和读写位数是在SPI硬件寄存器配置的,你自己写函数配置

jlinkv8 发表于 2012-09-22 21:41

回复 4# __SevenEleven


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

__SevenEleven 发表于 2012-09-24 11:13

注册函数,读写函数,状态函数要添加到内核SPI核心驱动中
页: [1]
查看完整版本: 请教SPI外设驱动的事宜