From a3d1c59ca3db93278624055074af081f8cf747e1 Mon Sep 17 00:00:00 2001 From: Damien George Date: Mon, 2 Sep 2024 16:29:49 +1000 Subject: [PATCH] rp2/machine_pin: Move decl of machine_pin_obj_table to public header. So other code can include `machine_pin.h` and use the pin name macros such as `pin_GPIO0`. Signed-off-by: Damien George --- ports/rp2/machine_pin.c | 1 - ports/rp2/machine_pin.h | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ports/rp2/machine_pin.c b/ports/rp2/machine_pin.c index e1a545a09234c..79f91232f77a6 100644 --- a/ports/rp2/machine_pin.c +++ b/ports/rp2/machine_pin.c @@ -86,7 +86,6 @@ typedef struct _machine_pin_irq_obj_t { } machine_pin_irq_obj_t; static const mp_irq_methods_t machine_pin_irq_methods; -extern const machine_pin_obj_t machine_pin_obj_table[NUM_BANK0_GPIOS]; // Mask with "1" indicating that the corresponding pin is in simulated open-drain mode. uint64_t machine_pin_open_drain_mask; diff --git a/ports/rp2/machine_pin.h b/ports/rp2/machine_pin.h index 196132019e609..2d85bdcadc165 100644 --- a/ports/rp2/machine_pin.h +++ b/ports/rp2/machine_pin.h @@ -64,6 +64,8 @@ extern const mp_obj_type_t machine_pin_af_type; // Include all of the individual pin objects #include "genhdr/pins.h" +extern const machine_pin_obj_t machine_pin_obj_table[NUM_BANK0_GPIOS]; + extern const mp_obj_type_t pin_cpu_pins_obj_type; extern const mp_obj_dict_t machine_pin_cpu_pins_locals_dict;