altos/stm: Interrupt priority is in the upper bits of the priority mask
authorKeith Packard <keithp@keithp.com>
Mon, 21 Nov 2016 04:54:10 +0000 (20:54 -0800)
committerKeith Packard <keithp@keithp.com>
Mon, 20 Feb 2017 20:31:16 +0000 (12:31 -0800)
commit088ddbb177efc8be2fc467524dc1668553080d3b
tree277f486b5204bfe087b79af66dfcc646fba4ed68
parent992eee8e0b4c6c774f3355af107fb422019ff4e5
altos/stm: Interrupt priority is in the upper bits of the priority mask

Because the STM32L only offers 16 priority levels, the bottom four
bits of each priority mask are not used. All of the interrupt priority
settings in the system were using values < 16, making them all
effectively the same. Fix that by moving them into the upper 4 bits
and using symbolic constants everywhere.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/stm/ao_arch.h
src/stm/ao_dma_stm.c
src/stm/ao_exti_stm.c
src/stm/ao_serial_stm.c
src/stm/ao_timer.c
src/stm/ao_usb_stm.c