summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDryw Wade <dryw.wade@sparkfun.com>2024-11-08 12:35:03 -0700
committerDamien George <damien@micropython.org>2025-01-11 14:23:40 +1100
commit065d45f9ec7d5597bfcfe075d45abb76197c1319 (patch)
treea9c97b3b726d282fc190dfffba09bb3632f95a74
parent495ce91caefda4623b026520e2b8d8709e274843 (diff)
rp2/mphalport: Fix mp_hal_pin_low/high() for pin>=32.
Fixes issue #16190. Signed-off-by: Dryw Wade <dryw.wade@sparkfun.com>
-rw-r--r--ports/rp2/mphalport.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/ports/rp2/mphalport.h b/ports/rp2/mphalport.h
index 33a1073e1..956db3ec7 100644
--- a/ports/rp2/mphalport.h
+++ b/ports/rp2/mphalport.h
@@ -182,11 +182,11 @@ static inline void mp_hal_pin_od_high(mp_hal_pin_obj_t pin) {
}
static inline void mp_hal_pin_low(mp_hal_pin_obj_t pin) {
- gpio_clr_mask(1 << pin);
+ gpio_clr_mask64(UINT64_C(1) << pin);
}
static inline void mp_hal_pin_high(mp_hal_pin_obj_t pin) {
- gpio_set_mask(1 << pin);
+ gpio_set_mask64(UINT64_C(1) << pin);
}
enum mp_hal_pin_interrupt_trigger {