diff --git a/ports/riot/machine_pin.c b/ports/riot/machine_pin.c index 14563b9edee..7308d3db8cc 100644 --- a/ports/riot/machine_pin.c +++ b/ports/riot/machine_pin.c @@ -52,7 +52,11 @@ const mp_obj_base_t machine_pin_obj_template = {&machine_pin_type}; STATIC void machine_pin_print(const mp_print_t *print, mp_obj_t self_in, mp_print_kind_t kind) { machine_pin_obj_t *self = self_in; +#ifndef MODULE_PERIPH_GPIO_EXP mp_printf(print, "", (unsigned)self->pin); +#else + mp_printf(print, "", gpio_port_num(self->pin), self->pin.pin); +#endif } // pin.init(mode, *, value)