From 8050dbfa580b97bf375b8f6f83894c4c2ce6478e Mon Sep 17 00:00:00 2001 From: stevstrong Date: Mon, 2 Jul 2018 10:30:17 +0200 Subject: [PATCH 1/2] F1: added function dma_get_count --- STM32F1/system/libmaple/stm32f1/include/series/dma.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/STM32F1/system/libmaple/stm32f1/include/series/dma.h b/STM32F1/system/libmaple/stm32f1/include/series/dma.h index 84fd228..8feebc6 100644 --- a/STM32F1/system/libmaple/stm32f1/include/series/dma.h +++ b/STM32F1/system/libmaple/stm32f1/include/series/dma.h @@ -538,7 +538,12 @@ static inline void dma_clear_isr_bits(dma_dev *dev, dma_tube tube) { dev->regs->IFCR = (1U << (4 * (tube - 1))); } -/** + +static inline uint16 dma_get_count(dma_dev *dev, dma_tube tube) { + return dma_channel_regs(dev, tube)->CNDTR; +} + + /** * @brief Deprecated * STM32F1 mode flags for dma_setup_xfer(). Use dma_tube_cfg() instead. * @see dma_tube_cfg() From 2ae184754b387f67dd7647fc620ea9ccac152eff Mon Sep 17 00:00:00 2001 From: stevstrong Date: Mon, 2 Jul 2018 10:32:21 +0200 Subject: [PATCH 2/2] Update dma.h small correction --- STM32F1/system/libmaple/stm32f1/include/series/dma.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/STM32F1/system/libmaple/stm32f1/include/series/dma.h b/STM32F1/system/libmaple/stm32f1/include/series/dma.h index 8feebc6..5260f8e 100644 --- a/STM32F1/system/libmaple/stm32f1/include/series/dma.h +++ b/STM32F1/system/libmaple/stm32f1/include/series/dma.h @@ -538,12 +538,11 @@ static inline void dma_clear_isr_bits(dma_dev *dev, dma_tube tube) { dev->regs->IFCR = (1U << (4 * (tube - 1))); } - static inline uint16 dma_get_count(dma_dev *dev, dma_tube tube) { return dma_channel_regs(dev, tube)->CNDTR; } - /** +/** * @brief Deprecated * STM32F1 mode flags for dma_setup_xfer(). Use dma_tube_cfg() instead. * @see dma_tube_cfg()