HRT time doesn't set the interrupt priority, will cause low priority interrupt response

#1

@file drv_hrt.c

static void
hrt_tim_init(void)
{
/* claim our interrupt vector */
irq_attach(HRT_TIMER_VECTOR, hrt_tim_isr);

/* clock/power on our timer */
modifyreg32(HRT_TIMER_POWER_REG, 0, HRT_TIMER_POWER_BIT);

/* disable and configure the timer */
rCR1 = 0;
rCR2 = 0;
rSMCR = 0;
rDIER = DIER_HRT | DIER_PPM;
rCCER = 0;		/* unlock CCMR* registers */
rCCMR1 = CCMR1_PPM;
rCCMR2 = CCMR2_PPM;
rCCER = CCER_PPM;
rDCR = 0;

/* configure the timer to free-run at 1MHz */
rPSC = (HRT_TIMER_CLOCK / 1000000) - 1;	/* this really only works for whole-MHz clocks */

/* run the full span of the counter */
rARR = 0xffff;

/* set an initial capture a little ways off */
rCCR_HRT = 1000;

/* generate an update event; reloads the counter, all registers */
rEGR = GTIM_EGR_UG;

/* enable the timer */
rCR1 = GTIM_CR1_CEN;

/* enable interrupts */
up_enable_irq(HRT_TIMER_VECTOR);

}

HRT time doesn’t set the interrupt priority, will cause low priority interrupt response??
thank you !!!