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, 21 Nov 2016 04:54:10 +0000 (20:54 -0800)
commit4ab6776034aeb9837b30e581526aeda07eebc6fe
treefb524b5916b6674cc5843c4f0b23c1c9520c7229
parent552ea09fe7f9ce6c6b5f412cb2fcf603be2836c3
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