2012年(44)
分类: LINUX
2012-08-08 18:34:55
2010-04-10 17:23:07| 分类: arm linux设备驱 | 标签: |字号大中小
SD卡驱动程序在一个月前就已研读过了,开博以来直到现在才有时间整理后传上来。这个驱动程序比较复杂,要弄懂它的每一句不容易,要把它清除的讲出来更难,在此我给了它的设备建立流程和读/写数据流框图,但愿对别人有所帮助。
要让整个驱动工作起来需要这样几个文件,block.c,s3cmci.c,queue.c,core.c,sd.c,host.c。但主要看的是前两个文件,一些在头两个文件中调用的重要函数在其余几个文件中实现。在博客中我只贴出了头两个文件,并做了详细注释。
数据读取框图:
设备模型建立流程: