stm32: Don't try handle EXTI inputs above 16

This commit is contained in:
Adam Greig 2023-11-01 03:36:54 +00:00 committed by Dario Nieuwenhuis
parent f8721c3786
commit e78a6db151

View File

@ -47,6 +47,9 @@ pub unsafe fn on_irq() {
#[cfg(any(exti_c0, exti_g0, exti_l5, exti_u5, exti_h5, exti_h50))]
let bits = EXTI.rpr(0).read().0 | EXTI.fpr(0).read().0;
// We don't handle or change any EXTI lines above 16.
let bits = bits & 0x0000FFFF;
// Mask all the channels that fired.
cpu_regs().imr(0).modify(|w| w.0 &= !bits);