summaryrefslogtreecommitdiffstatshomepage
path: root/stmhal/dma.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-11-25 11:21:18 +1100
committerDamien George <damien.p.george@gmail.com>2016-11-25 11:21:18 +1100
commit652ca2017d8da647b30bddd4a8f782d05fa97a60 (patch)
tree8e7d10cfb7541b7f655abc18c9b66c15bb9e32cc /stmhal/dma.c
parent30537489877fd77e129623f93d3921f547668fb8 (diff)
downloadmicropython-652ca2017d8da647b30bddd4a8f782d05fa97a60.tar.gz
micropython-652ca2017d8da647b30bddd4a8f782d05fa97a60.zip
stmhal/i2c: Add support for I2C4 hardware block on F7 MCUs.
Diffstat (limited to 'stmhal/dma.c')
-rw-r--r--stmhal/dma.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/stmhal/dma.c b/stmhal/dma.c
index df40cc696d..cf861fe127 100644
--- a/stmhal/dma.c
+++ b/stmhal/dma.c
@@ -162,11 +162,17 @@ static const DMA_InitTypeDef dma_init_struct_dac = {
// DMA1 streams
const dma_descr_t dma_I2C_1_RX = { DMA1_Stream0, DMA_CHANNEL_1, DMA_PERIPH_TO_MEMORY, dma_id_0, &dma_init_struct_spi_i2c };
const dma_descr_t dma_SPI_3_RX = { DMA1_Stream2, DMA_CHANNEL_0, DMA_PERIPH_TO_MEMORY, dma_id_2, &dma_init_struct_spi_i2c };
+#if defined(MCU_SERIES_F7)
+const dma_descr_t dma_I2C_4_RX = { DMA1_Stream2, DMA_CHANNEL_2, DMA_PERIPH_TO_MEMORY, dma_id_2, &dma_init_struct_spi_i2c };
+#endif
const dma_descr_t dma_I2C_3_RX = { DMA1_Stream2, DMA_CHANNEL_3, DMA_PERIPH_TO_MEMORY, dma_id_2, &dma_init_struct_spi_i2c };
const dma_descr_t dma_I2C_2_RX = { DMA1_Stream2, DMA_CHANNEL_7, DMA_PERIPH_TO_MEMORY, dma_id_2, &dma_init_struct_spi_i2c };
const dma_descr_t dma_SPI_2_RX = { DMA1_Stream3, DMA_CHANNEL_0, DMA_PERIPH_TO_MEMORY, dma_id_3, &dma_init_struct_spi_i2c };
const dma_descr_t dma_SPI_2_TX = { DMA1_Stream4, DMA_CHANNEL_0, DMA_MEMORY_TO_PERIPH, dma_id_4, &dma_init_struct_spi_i2c };
const dma_descr_t dma_I2C_3_TX = { DMA1_Stream4, DMA_CHANNEL_3, DMA_MEMORY_TO_PERIPH, dma_id_4, &dma_init_struct_spi_i2c };
+#if defined(MCU_SERIES_F7)
+const dma_descr_t dma_I2C_4_TX = { DMA1_Stream5, DMA_CHANNEL_2, DMA_MEMORY_TO_PERIPH, dma_id_5, &dma_init_struct_spi_i2c };
+#endif
#if defined(MICROPY_HW_ENABLE_DAC) && MICROPY_HW_ENABLE_DAC
const dma_descr_t dma_DAC_1_TX = { DMA1_Stream5, DMA_CHANNEL_7, DMA_MEMORY_TO_PERIPH, dma_id_5, &dma_init_struct_dac };
const dma_descr_t dma_DAC_2_TX = { DMA1_Stream6, DMA_CHANNEL_7, DMA_MEMORY_TO_PERIPH, dma_id_6, &dma_init_struct_dac };