From 88153dc56a03938473fca8c0de46535f8ae3109b Mon Sep 17 00:00:00 2001 From: Damien George Date: Fri, 6 May 2016 10:53:25 +0100 Subject: [PATCH] stmhal/sdcard: Fix initialisation of DMA TX so that writes work. Addresses issue #2034. --- stmhal/sdcard.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stmhal/sdcard.c b/stmhal/sdcard.c index 88969413b2..ae98c328af 100644 --- a/stmhal/sdcard.c +++ b/stmhal/sdcard.c @@ -244,8 +244,8 @@ mp_uint_t sdcard_write_blocks(const uint8_t *src, uint32_t block_num, uint32_t n if (query_irq() == IRQ_STATE_ENABLED) { // we must disable USB irqs to prevent MSC contention with SD card uint32_t basepri = raise_irq_pri(IRQ_PRI_OTG_FS); -\ - dma_init(&sd_rx_dma, &dma_SDIO_0_TX, &sd_handle); + + dma_init(&sd_tx_dma, &dma_SDIO_0_TX, &sd_handle); sd_handle.hdmatx = &sd_tx_dma; err = HAL_SD_WriteBlocks_BlockNumber_DMA(&sd_handle, (uint32_t*)src, block_num, SDCARD_BLOCK_SIZE, num_blocks);