From ac89203e7cec025d78fc518c4d13433913df2879 Mon Sep 17 00:00:00 2001 From: mcudev <29890609+mcudev@users.noreply.github.com> Date: Mon, 16 Oct 2017 18:43:47 -0400 Subject: [PATCH] SDIO: remove SDIO_IRQHandler and interrupt config (#53) --- embed/trezorhal/sdcard.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/embed/trezorhal/sdcard.c b/embed/trezorhal/sdcard.c index 24395eb78..22bf496c0 100644 --- a/embed/trezorhal/sdcard.c +++ b/embed/trezorhal/sdcard.c @@ -30,9 +30,6 @@ #include "sdcard.h" -#define IRQ_PRI_SDIO 4 -#define IRQ_SUBPRI_SDIO 0 - static SD_HandleTypeDef sd_handle; int sdcard_init(void) { @@ -64,16 +61,10 @@ int sdcard_init(void) { void HAL_SD_MspInit(SD_HandleTypeDef *hsd) { // enable SDIO clock __HAL_RCC_SDIO_CLK_ENABLE(); - - // NVIC configuration for SDIO interrupts - HAL_NVIC_SetPriority(SDIO_IRQn, IRQ_PRI_SDIO, IRQ_SUBPRI_SDIO); - HAL_NVIC_EnableIRQ(SDIO_IRQn); - // GPIO have already been initialised by sdcard_init } void HAL_SD_MspDeInit(SD_HandleTypeDef *hsd) { - HAL_NVIC_DisableIRQ(SDIO_IRQn); __HAL_RCC_SDIO_CLK_DISABLE(); } @@ -137,10 +128,6 @@ uint64_t sdcard_get_capacity_in_bytes(void) { return (uint64_t)cardinfo.LogBlockNbr * (uint64_t)cardinfo.LogBlockSize; } -void SDIO_IRQHandler(void) { - HAL_SD_IRQHandler(&sd_handle); -} - static HAL_StatusTypeDef sdcard_wait_finished(SD_HandleTypeDef *sd, uint32_t timeout) { // Wait for HAL driver to be ready (eg for DMA to finish) uint32_t start = HAL_GetTick();