diff --git a/src/main/drivers/serial_uart_stm32f7xx.c b/src/main/drivers/serial_uart_stm32f7xx.c index 230d2cca2f..5b44afd208 100644 --- a/src/main/drivers/serial_uart_stm32f7xx.c +++ b/src/main/drivers/serial_uart_stm32f7xx.c @@ -422,7 +422,7 @@ uartPort_t *serialUART(UARTDevice device, uint32_t baudRate, portMode_t mode, po } // DMA TX Interrupt - dmaInit(uart->txIrq, OWNER_SERIAL_TX, (uint32_t)uart); + dmaInit(uart->txIrq, OWNER_SERIAL_TX, RESOURCE_INDEX(device)); dmaSetHandler(uart->txIrq, dmaIRQHandler, uart->txPriority, (uint32_t)uart);