I'm trying output a sine wave on STM32F429I, the HCLK is 168MHz. I want my sine wave start just as I detect a rising edge on one GPIO. So, I use software trigger, call HAL_DAC_Start() in the ISR of a rising edge event (IRQ5_9). But when I probe it, I find the delay between the output and the rising edge sometimes is 5ms!!!!!!!! Is it normal? The delay is too long!