Hello,
The STM32/LLD/EXTIv1 driver has incorrect masks passed in exti_serve_irq() for EXTI2 and EXTI4 which leads in that these interrupts are ignored and registered callbacks are not called. The proposed fix is in the attachment. If there is an idea how this can be automated in tests, then please let me know and I will add this in follow up patches.
ChibiOS git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13444 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
Compiler: GCC 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599]
Platform: STM32
Best regards,
Ilya.
Incorrect PR mask bits for EXTI2 and EXTI4 ISRs in STM32/LLD/EXTIv1 Topic is solved
- akscram
- Posts: 27
- Joined: Sat Jan 25, 2020 8:21 pm
- Location: Saratov, Russia
- Has thanked: 16 times
- Been thanked: 17 times
Incorrect PR mask bits for EXTI2 and EXTI4 ISRs in STM32/LLD/EXTIv1 Topic is solved
- Attachments
-
- 0005-Fix-PR-mask-for-EXTI2-and-EXTI4-ISR-handlers.patch.zip
- (1.12 KiB) Downloaded 128 times
- Giovanni
- Site Admin
- Posts: 14455
- Joined: Wed May 27, 2009 8:48 am
- Location: Salerno, Italy
- Has thanked: 1076 times
- Been thanked: 922 times
- Contact:
Re: Incorrect PR mask bits for EXTI2 and EXTI4 ISRs in STM32/LLD/EXTIv1
Hi,
Fixed as bug #1077.
Giovanni
Fixed as bug #1077.
Giovanni
Who is online
Users browsing this forum: No registered users and 16 guests