Use fixed version of IRQ priority helpers
authorNathael Pajani <nathael.pajani@ed3l.fr>
Mon, 7 Feb 2022 02:12:21 +0000 (03:12 +0100)
committerNathael Pajani <nathael.pajani@ed3l.fr>
Tue, 8 Nov 2022 16:03:05 +0000 (17:03 +0100)
core/systick.c

index 78a8dae..2095f42 100644 (file)
@@ -244,8 +244,8 @@ void systick_timer_on(uint32_t ms)
        /* For the LPC122x the system tick clock is fixed to half the frequency of the system clock */
        usleep_us_count = (usleep_us_count >> 1); /* Divide by two */
 
-       /* FIXME : document this */
-       NVIC_SetPriority(SYSTICK_IRQ, ((1 << LPC_NVIC_PRIO_BITS) - 1));
+       /* Set to lowest priority (0 is highest, 3 is lowest) */
+       NVIC_SetPriority(SYSTICK_IRQ, 3);
 }
 
 /* Removes the main clock from the selected timer block */