- for (i = 0; i < MAX_PIN_CNT; i++) {
- if (pin_map[i].pin_name == PIN_NAME_UNUSED) continue;
- rpp_sci_printf(pin_map[i].pin_name);
+ uint32_t pin_cnt = rpp_gio_get_pin_cnt();
+ const char* pin_names[128];
+ rpp_gio_get_pin_names(pin_names, pin_cnt);
+ for (i = 0; i < pin_cnt; i++) {
+ if (strcmp(pin_names[i], DIO_PIN_NAME_UNUSED) == 0) continue;
+ rpp_sci_printf(pin_names[i]);