STM32F读写SD卡的驱动
使用spi模式读写SDK的功能,花了大概一个月时间总算能都读写sd卡了。
SPI代码希望能给有需要的人提供帮助
采用的是SPI1接口做的,PB3PB4PB5,cs使用pa15
/*******************************************************************************
-
Function Name : SPI_Configuration
-
Description : SPI模块初始化,【包括相关IO口的初始化】
-
Input : None
-
Output : None
-
Return : None
*******************************************************************************/
void SPI_Configuration(void)
{
SPI_InitTypeDef SPI_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure;GPIO_PinRemapConfig(GPIO_Remap_SPI1,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1|RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOG | RCC_APB2Periph_AFIO, ENABLE);
//下面是SPI相关GPIO初始化//
//Configure SPI1 pins: SCK, MISO and MOSI
// SPI_SCK SPI_MOSI 复用推挽输出
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_