本文允许转载,请注明出处:http://blog.youkuaiyun.com/fulinus
Linux内核代码实在太大了,一个小小的模块也会让你手足无措,今天下午决心要把spi驱动好好看看。
首先分析spidev.c文件,这个文件中定义struct file_operations结构中的成员。成员有spidev_write、spidev_read和spidev_ioctl,前两者实现半双工通信,后者实现全双工通信。当然还有open和release等相关的成员,先忽略吧。
spidev_write --------><