diff --git a/avrpart.c b/avrpart.c index 9d0b1758..f0f63172 100644 --- a/avrpart.c +++ b/avrpart.c @@ -574,13 +574,19 @@ static char * reset_disp_str(int r) } -static char * pin_name(int pinno) +const char * avr_pin_name(int pinno) { switch (pinno) { + case PPI_AVR_VCC : return "VCC"; + case PPI_AVR_BUFF : return "BUFF"; case PIN_AVR_RESET : return "RESET"; - case PIN_AVR_MISO : return "MISO"; - case PIN_AVR_MOSI : return "MOSI"; case PIN_AVR_SCK : return "SCK"; + case PIN_AVR_MOSI : return "MOSI"; + case PIN_AVR_MISO : return "MISO"; + case PIN_LED_ERR : return "ERRLED"; + case PIN_LED_RDY : return "RDYLED"; + case PIN_LED_PGM : return "PGMLED"; + case PIN_LED_VFY : return "VFYLED"; default : return ""; } } @@ -616,7 +622,7 @@ void avr_display(FILE * f, AVRPART * p, const char * prefix, int verbose) prefix, p->pagel, prefix, p->bs2, prefix, reset_disp_str(p->reset_disposition), - prefix, pin_name(p->retry_pulse), + prefix, avr_pin_name(p->retry_pulse), prefix, (p->flags & AVRPART_SERIALOK) ? "yes" : "no", prefix, (p->flags & AVRPART_PARALLELOK) ? ((p->flags & AVRPART_PSEUDOPARALLEL) ? "psuedo" : "yes") : "no", diff --git a/avrpart.h b/avrpart.h index d097aac2..649e0582 100644 --- a/avrpart.h +++ b/avrpart.h @@ -221,6 +221,7 @@ void avr_free_part(AVRPART * d); AVRPART * locate_part(LISTID parts, char * partdesc); AVRPART * locate_part_by_avr910_devcode(LISTID parts, int devcode); void avr_display(FILE * f, AVRPART * p, const char * prefix, int verbose); +const char * avr_pin_name(int); typedef void (*walk_avrparts_cb)(const char *name, const char *desc, const char *cfgname, int cfglineno,