mastering-stm32-2nd icon indicating copy to clipboard operation
mastering-stm32-2nd copied to clipboard

handle interrupt - dma transfer in interrupt mode

Open khofesh opened this issue 2 years ago • 0 comments

chapter: 9.2.5 How to Perform DMA Transfers in Interrupt Mode

Hey, I'm reading your book and I think You missed interrupt handler in your code.

I'm using nucleo-f446re, so I've added the following.

in main

  // dma interrupt init
  HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0);
  HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn);

interrupt handler

void DMA1_Stream6_IRQHandler()
{
	DMATransferComplete(&hdma_usart2_tx);
}

khofesh avatar Jan 28 '23 04:01 khofesh