Skip to content

Commit 0e694aa

Browse files
committed
RP2040: align gpio_irq_init API with mainline
1 parent 1a36308 commit 0e694aa

File tree

1 file changed

+3
-3
lines changed
  • targets/TARGET_RASPBERRYPI/TARGET_RP2040

1 file changed

+3
-3
lines changed

targets/TARGET_RASPBERRYPI/TARGET_RP2040/gpio_api.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,19 +87,19 @@ static void _gpio_irq(uint gpio, uint32_t events)
8787
m_irq_handler(m_channel_ids[gpio], ev);
8888
}
8989

90-
int gpio_irq_init(gpio_irq_t *obj, PinName pin, gpio_irq_handler handler, uint32_t id)
90+
int gpio_irq_init(gpio_irq_t *obj, PinName pin, gpio_irq_handler handler, uintptr_t context)
9191
{
9292
if (pin == NC) {
9393
return -1;
9494
}
9595
MBED_ASSERT((uint32_t)pin < GPIO_PIN_COUNT);
9696

97-
m_channel_ids[pin] = id;
97+
m_channel_ids[pin] = context;
9898
m_irq_handler = handler;
9999

100100
obj->irq_n = IO_IRQ_BANK0;
101101
obj->pin = pin;
102-
obj->irq_index = id;
102+
obj->irq_index = context;
103103

104104
return 0;
105105
}

0 commit comments

Comments
 (0)