Skip to content

Commit 5c76556

Browse files
committed
[imxrt] fix gpio interrupt bug in drv_gpio.c
report in #4184
1 parent 8db14a3 commit 5c76556

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

bsp/imxrt/libraries/drivers/drv_gpio.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ void GPIO1_Combined_16_31_IRQHandler(void)
408408
{
409409
rt_interrupt_enter();
410410

411-
imxrt_isr(0, 15, GPIO1);
411+
imxrt_isr(0, 16, GPIO1);
412412

413413
rt_interrupt_leave();
414414
}
@@ -427,7 +427,7 @@ void GPIO2_Combined_16_31_IRQHandler(void)
427427
{
428428
rt_interrupt_enter();
429429

430-
imxrt_isr(32, 15, GPIO2);
430+
imxrt_isr(32, 16, GPIO2);
431431

432432
rt_interrupt_leave();
433433
}
@@ -446,7 +446,7 @@ void GPIO3_Combined_16_31_IRQHandler(void)
446446
{
447447
rt_interrupt_enter();
448448

449-
imxrt_isr(64, 15, GPIO3);
449+
imxrt_isr(64, 16, GPIO3);
450450

451451
rt_interrupt_leave();
452452
}
@@ -465,7 +465,7 @@ void GPIO4_Combined_16_31_IRQHandler(void)
465465
{
466466
rt_interrupt_enter();
467467

468-
imxrt_isr(96, 15, GPIO4);
468+
imxrt_isr(96, 16, GPIO4);
469469

470470
rt_interrupt_leave();
471471
}
@@ -484,7 +484,7 @@ void GPIO5_Combined_16_31_IRQHandler(void)
484484
{
485485
rt_interrupt_enter();
486486

487-
imxrt_isr(128, 15, GPIO5);
487+
imxrt_isr(128, 16, GPIO5);
488488

489489
rt_interrupt_leave();
490490
}
@@ -501,7 +501,7 @@ void GPIO6_Combined_16_31_IRQHandler(void)
501501
{
502502
rt_interrupt_enter();
503503

504-
imxrt_isr(160, 15, GPIO6);
504+
imxrt_isr(160, 16, GPIO6);
505505

506506
rt_interrupt_leave();
507507
}
@@ -510,7 +510,7 @@ void GPIO13_Combined_0_31_IRQHandler(void)
510510
rt_interrupt_enter();
511511

512512
imxrt_isr(192, 0, GPIO13);
513-
513+
imxrt_isr(192, 16, GPIO13);
514514
rt_interrupt_leave();
515515
}
516516
#endif

0 commit comments

Comments
 (0)