sdio: Check for SD_InitTypeDef, because SDIO is defined even if the chip does not have it

This commit is contained in:
Daniel Fekete 2017-06-15 05:29:55 +02:00
parent 06b7e97fd3
commit c1896698a0
2 changed files with 3 additions and 3 deletions

View File

@ -3,7 +3,7 @@
#include "SdFat.h"
#if defined(ARDUINO_ARCH_STM32) && (defined(SDIO) || defined(SDMMC1))
#if defined(ARDUINO_ARCH_STM32) && (defined(SD_InitTypeDef))
#include "SDIO.h"

View File

@ -20,12 +20,12 @@ const dma_request_to_instance_t dmaRequestToStream[] = {
{SPI3, SPI_RX, DMA1_Stream0, DMA_CHANNEL_0, 0, DMA1_Stream0_IRQn},
#endif
#ifdef SDIO
#if defined(SDIO) && defined(SD_InitTypeDef)
{SDIO, SDIO_RXTX, DMA2_Stream6, DMA_CHANNEL_4, 6 + 8, DMA2_Stream6_IRQn},
{SDIO, SDIO_RXTX, DMA2_Stream3, DMA_CHANNEL_4, 3 + 8, DMA2_Stream3_IRQn},
#endif
#ifdef SDMMC1
#if defined(SDMMC1) && defined(SD_InitTypeDef)
{SDMMC1, SDIO_RXTX, DMA2_Stream6, DMA_CHANNEL_4, 6 + 8, DMA2_Stream6_IRQn},
{SDMMC1, SDIO_RXTX, DMA2_Stream3, DMA_CHANNEL_4, 3 + 8, DMA2_Stream3_IRQn},
#endif