AnsweredAssumed Answered

DMA underrun error detection

Question asked by Hamid.Raiyan on Mar 16, 2017

Hello all,


I am using the DMA (direct memory access) unit to generate a sine wave. I flip between the frequencies often in my application. Sometimes the output signal get stuck at high frequency when I move fast from high 80Hz Signal to low 10Hz signal.  I suspect this is caused by an overrun error in the DMA. I am trying to use the HAL_DAC_DMAUnderrunCallbackCh1(DAC_HandlerTypeDef *hdac); but cant really figure out how would I go about using it since there are no examples online.

Can someone please suggest some guidance on how I can implement this function in my code.

I am using an stm32f4 mico by the way

Best Regards and thanks in advance.