ioannk

DMA init

Jun 2nd, 2021 (edited)
661
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.35 KB | None | 0 0
  1. RCC->AHBENR |= RCC_AHBENR_DMA1EN;
  2. HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0);
  3. HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn);
  4. DMA1_Channel1->CCR |= DMA_CCR_TCIE;
  5. DMA1_Channel1->CCR |= DMA_CCR_MSIZE_1;
  6. DMA1_Channel1->CCR |= DMA_CCR_PSIZE_1;
  7.        
  8. DMA1_Channel1->CNDTR = 10;
  9. DMA1_Channel1->CPAR = (uint32_t)&(ADC1->DR);
  10. DMA1_Channel1->CMAR = (uint32_t) buf;
Add Comment
Please, Sign In to add comment