Example source code for MAXREFDES101.
Dependencies: max32630fthr Adafruit_FeatherOLED USBDevice
mbed_os_patches/buttoninterrupt.patch
- Committer:
- phonemacro
- Date:
- 2019-09-28
- Revision:
- 4:fd2b2de65af2
- Parent:
- 1:f60eafbf009a
File content as of revision 4:fd2b2de65af2:
diff --git a/targets/TARGET_Maxim/TARGET_MAX32630/gpio_irq_api.c b/targets/TARGET_Maxim/TARGET_MAX32630/gpio_irq_api.c
index 8a9e7bb42..e5fcb4b6f 100644
--- a/targets/TARGET_Maxim/TARGET_MAX32630/gpio_irq_api.c
+++ b/targets/TARGET_Maxim/TARGET_MAX32630/gpio_irq_api.c
@@ -118,7 +118,12 @@ int gpio_irq_init(gpio_irq_t *obj, PinName name, gpio_irq_handler handler, uint3
/* enable the requested interrupt */
MXC_GPIO->inten[port] |= (1 << pin);
- NVIC_EnableIRQ((IRQn_Type)((uint32_t)GPIO_P0_IRQn + port));
+ if (port >= 7) {
+ NVIC_EnableIRQ((IRQn_Type)((uint32_t)GPIO_P7_IRQn + (port - 7)));
+ } else {
+ NVIC_EnableIRQ((IRQn_Type)((uint32_t)GPIO_P0_IRQn + port));
+ }
+
return 0;
}