St官方的开发板STM3210EVB上是有一个microSD卡的接口,我记得官方的演示代码有一个演示U盘的功能,是用来操作SD卡的,这里面一定会有SD卡的SPI模式驱动。你可以去ST的网站上下载它的官方演示软件,代码里面一定会有源文件。
STM3210B-EVAL demonstration software
文件还挺大的,我就不上传了,你自己去ST的网站下载吧。
刚才顺带自己看了一下代码,发现有一个叫msd.c的文件就是你需要的。
/******************** (C) COPYRIGHT 2007 STMicroelectronics ******************** * File Name : msd.c * Author : MCD Application Team * Version : V1.1 * Date : 11/26/2007 * Description : MSD card driver source file. * Pin assignment: * ---------------------------------------------- * | STM32F10x | MSD Pin | * ---------------------------------------------- * | P0.4 | ChipSelect 1 | * | P0.1 / MOSI | DataIn 2 | * | | GND 3 (0 V) | * | | VDD 4 (3.3 V) | * | P0.2 / SCLK | Clock 5 | * | | GND 6 (0 V) | * | P0.0 / MISO | DataOut 7 | * -----------------------------------------------
|