From c6cad23bd99a78148063b88a3f9957cb9a5cb7de Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Tue, 21 Jun 2016 08:44:15 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9646 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/ports/STM32/LLD/SDIOv1/hal_sdc_lld.h | 4 ++-- os/hal/ports/STM32/LLD/SDMMCv1/hal_sdc_lld.h | 16 ++++++++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) (limited to 'os') diff --git a/os/hal/ports/STM32/LLD/SDIOv1/hal_sdc_lld.h b/os/hal/ports/STM32/LLD/SDIOv1/hal_sdc_lld.h index fd94835a0..cb35827b1 100644 --- a/os/hal/ports/STM32/LLD/SDIOv1/hal_sdc_lld.h +++ b/os/hal/ports/STM32/LLD/SDIOv1/hal_sdc_lld.h @@ -75,14 +75,14 @@ * @brief Write timeout in milliseconds. */ #if !defined(STM32_SDC_WRITE_TIMEOUT_MS) || defined(__DOXYGEN__) -#define STM32_SDC_WRITE_TIMEOUT_MS 250 +#define STM32_SDC_WRITE_TIMEOUT_MS 1000 #endif /** * @brief Read timeout in milliseconds. */ #if !defined(STM32_SDC_READ_TIMEOUT_MS) || defined(__DOXYGEN__) -#define STM32_SDC_READ_TIMEOUT_MS 25 +#define STM32_SDC_READ_TIMEOUT_MS 1000 #endif /** diff --git a/os/hal/ports/STM32/LLD/SDMMCv1/hal_sdc_lld.h b/os/hal/ports/STM32/LLD/SDMMCv1/hal_sdc_lld.h index 9c517ee36..1b09d6862 100644 --- a/os/hal/ports/STM32/LLD/SDMMCv1/hal_sdc_lld.h +++ b/os/hal/ports/STM32/LLD/SDMMCv1/hal_sdc_lld.h @@ -60,14 +60,14 @@ * @brief Write timeout in milliseconds. */ #if !defined(STM32_SDC_SDMMC_WRITE_TIMEOUT) || defined(__DOXYGEN__) -#define STM32_SDC_SDMMC_WRITE_TIMEOUT 250 +#define STM32_SDC_SDMMC_WRITE_TIMEOUT 1000 #endif /** * @brief Read timeout in milliseconds. */ #if !defined(STM32_SDC_SDMMC_READ_TIMEOUT) || defined(__DOXYGEN__) -#define STM32_SDC_SDMMC_READ_TIMEOUT 25 +#define STM32_SDC_SDMMC_READ_TIMEOUT 1000 #endif /** @@ -104,6 +104,18 @@ #error "SDC driver activated but no SDMMC peripheral assigned" #endif +#if !defined(STM32_SDMMCCLK) +#error "STM32_SDMMCCLK not defined" +#endif + +#if !defined(STM32_HCLK) +#error "STM32_HCLK not defined" +#endif + +#if STM32_SDC_USE_SDMMC1 * 10 > STM32_HCLK * 7 +#error "STM32_SDC_USE_SDMMC1 must not exceed STM32_HCLK * 0.7" +#endif + #if !OSAL_IRQ_IS_VALID_PRIORITY(STM32_SDC_SDMMC1_IRQ_PRIORITY) #error "Invalid IRQ priority assigned to SDIO" #endif -- cgit v1.2.3