Delay dentro de interrupção

Alguém já utilizou o HAL_Delay dentro de uma interrupção? Estou detectando o cruzamento de zero para disparo de um TRIAC, porém o HAL_Delay está travando quando utilizado na interrupção EXTI1_IRQHandler. O mesmo ocorre se utilizo o HAL_GetTick para verificar quanto tempo passou e alterar o estado da GPIO.