From 154f67598bb06c0c152bf121979c2292f7f10a84 Mon Sep 17 00:00:00 2001 From: Gareth McMullin Date: Sat, 26 May 2012 20:47:47 +1200 Subject: Fixed setting of interrupt priorities. --- lib/stm32/nvic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/stm32/nvic.c b/lib/stm32/nvic.c index cd823e1..c9cf48b 100644 --- a/lib/stm32/nvic.c +++ b/lib/stm32/nvic.c @@ -57,7 +57,7 @@ u8 nvic_get_irq_enabled(u8 irqn) void nvic_set_priority(u8 irqn, u8 priority) { - NVIC_IPR(irqn / 4) |= (priority << ((irqn % 4) * 8)); + NVIC_IPR(irqn) = priority; } void nvic_generate_software_interrupt(u8 irqn) -- cgit v1.2.3