kopia lustrzana https://github.com/jgromes/RadioLib
Modified the attachInterrupt function in PicoHal.h so that the mode argument is passed into the events argument of gpio_set_irq_enabled_with_callback. Previosly this used hard coded values that caused spurious (extra) interrupts.
rodzic
7fb07921bf
commit
2c8000aa34
|
@ -69,7 +69,7 @@ public:
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
gpio_set_irq_enabled_with_callback(interruptNum, GPIO_IRQ_EDGE_RISE | GPIO_IRQ_EDGE_FALL, true, (gpio_irq_callback_t)interruptCb);
|
gpio_set_irq_enabled_with_callback(interruptNum, mode, true, (gpio_irq_callback_t)interruptCb);
|
||||||
}
|
}
|
||||||
|
|
||||||
void detachInterrupt(uint32_t interruptNum) override {
|
void detachInterrupt(uint32_t interruptNum) override {
|
||||||
|
@ -77,7 +77,7 @@ public:
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
gpio_set_irq_enabled_with_callback(interruptNum, GPIO_IRQ_EDGE_RISE | GPIO_IRQ_EDGE_FALL, false, NULL);
|
gpio_set_irq_enabled_with_callback(interruptNum, 0, false, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
void delay(unsigned long ms) override {
|
void delay(unsigned long ms) override {
|
||||||
|
|
Ładowanie…
Reference in New Issue