From 5c7655663cda87ff233953dc3f039d5e7ee03c2f Mon Sep 17 00:00:00 2001 From: Meco Man <920369182@qq.com> Date: Wed, 3 Aug 2022 22:54:07 -0400 Subject: [PATCH] [imxrt] fix gpio interrupt bug in drv_gpio.c report in #4184 --- bsp/imxrt/libraries/drivers/drv_gpio.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/bsp/imxrt/libraries/drivers/drv_gpio.c b/bsp/imxrt/libraries/drivers/drv_gpio.c index 01963e29bc..1fd66c8d9a 100644 --- a/bsp/imxrt/libraries/drivers/drv_gpio.c +++ b/bsp/imxrt/libraries/drivers/drv_gpio.c @@ -408,7 +408,7 @@ void GPIO1_Combined_16_31_IRQHandler(void) { rt_interrupt_enter(); - imxrt_isr(0, 15, GPIO1); + imxrt_isr(0, 16, GPIO1); rt_interrupt_leave(); } @@ -427,7 +427,7 @@ void GPIO2_Combined_16_31_IRQHandler(void) { rt_interrupt_enter(); - imxrt_isr(32, 15, GPIO2); + imxrt_isr(32, 16, GPIO2); rt_interrupt_leave(); } @@ -446,7 +446,7 @@ void GPIO3_Combined_16_31_IRQHandler(void) { rt_interrupt_enter(); - imxrt_isr(64, 15, GPIO3); + imxrt_isr(64, 16, GPIO3); rt_interrupt_leave(); } @@ -465,7 +465,7 @@ void GPIO4_Combined_16_31_IRQHandler(void) { rt_interrupt_enter(); - imxrt_isr(96, 15, GPIO4); + imxrt_isr(96, 16, GPIO4); rt_interrupt_leave(); } @@ -484,7 +484,7 @@ void GPIO5_Combined_16_31_IRQHandler(void) { rt_interrupt_enter(); - imxrt_isr(128, 15, GPIO5); + imxrt_isr(128, 16, GPIO5); rt_interrupt_leave(); } @@ -501,7 +501,7 @@ void GPIO6_Combined_16_31_IRQHandler(void) { rt_interrupt_enter(); - imxrt_isr(160, 15, GPIO6); + imxrt_isr(160, 16, GPIO6); rt_interrupt_leave(); } @@ -510,7 +510,7 @@ void GPIO13_Combined_0_31_IRQHandler(void) rt_interrupt_enter(); imxrt_isr(192, 0, GPIO13); - + imxrt_isr(192, 16, GPIO13); rt_interrupt_leave(); } #endif -- GitLab