Skip to content

Commit 4f2a8bd

Browse files
committed
alif/mphalport: Add mp_hal_pin_config_irq_falling helper.
Signed-off-by: Damien George <[email protected]>
1 parent d1b12cb commit 4f2a8bd

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

ports/alif/mphalport.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,16 @@ static inline void mp_hal_pin_open_drain(mp_hal_pin_obj_t pin) {
155155
gpio_set_direction_output(pin->gpio, pin->pin);
156156
}
157157

158+
static inline void mp_hal_pin_config_irq_falling(mp_hal_pin_obj_t pin, bool enable) {
159+
if (enable) {
160+
gpio_enable_interrupt(pin->gpio, pin->pin);
161+
gpio_interrupt_set_edge_trigger(pin->gpio, pin->pin);
162+
gpio_interrupt_set_polarity_low(pin->gpio, pin->pin);
163+
} else {
164+
gpio_disable_interrupt(pin->gpio, pin->pin);
165+
}
166+
}
167+
158168
static inline void mp_hal_pin_low(mp_hal_pin_obj_t pin) {
159169
gpio_set_value_low(pin->gpio, pin->pin);
160170
}

0 commit comments

Comments
 (0)