本帖最后由 adlu 于 2019-3-15 16:52 编辑 4 z8 y* {* ]5 Q* b- q8 z7 G 8 X# |& Z0 {6 n0 V( [3 @) i( q& t 一直想找一个SD卡的SPI接口驱动程序。但在网上找到的,写的都比较松散,逻辑不够清晰。# i u- d# n% Y 后来在学习mbed平台的时候,终于发现了ARM提供的SPI接口驱动。! F) l- m. o! j; J( ] 用的是硬件SPI,而且是用C++编写的,但是只需要稍加修改,就可以移植到一般的MCU平台,包括没有硬件SPI的MCU。 + ?" q, _, T; M, s- T: O8 p( _ 附件中,详细分析了SD卡SPI接口驱动和FATFS的移植过程,分为以下五个主要部分:3 G4 D. D- X/ I% L1 ]$ I8 Q' \ 1.创建基础工程; 2.获取FATFS源文件; 3.获取SDFileSystem源文件;/ V+ w4 r/ I2 {1 N 4.分析SDFileSystem源码;4 W# R) ~: Y$ Q2 _) w 5.SD卡驱动的移植。& D! y5 V& ?1 ^1 |' n& f; u: f 附件中描述的所有资料和源码,都可以在网上找到,大部分出自官网,文中给出了链接或者查找方法。3 v/ s2 q# O5 P0 @" z) @7 V J # F- w4 H7 y0 r7 K$ _. U % ^7 J/ p5 L0 v+ F2 v! Z' L, K9 [% r |
参与人数 2 | ST金币 +11 | 收起 理由 |
---|---|---|
fortuneyang | + 1 | 赞一个! |
zero99 | + 10 | 谢谢分享 |
你好,工程源码在旧工作电脑上,已经清除。无法提供,很抱歉!
详细步骤都已经写在文档中。) {6 b. V3 C; S( { E# e
由于mbed网站主页的更新,文档中有些图片所示的网页难以找到。3 H* n8 N0 [5 ]" Y8 }& q5 r
& \, t5 o/ N1 D) e) ]
“第三部分 获取 SDFileSystem 源文件”中一个重要网页很难通过主页找到,在此附上:
http://os.mbed.com/cookbook/Homepage
# }; u0 n M; Y( V* Y0 [
如果遇到什么问题,请留言告诉我。
哈哈哈,您太谦虚了,mbed您研究的很透彻了,我是跟在后面学的
谢谢!
学习学习!