718{
719 strcpy(
pgm->
type,
"butterfly");
720
721
722
723
740
741
742
743
744
748
750
754}
static int butterfly_paged_write(PROGRAMMER *pgm, AVRPART *p, AVRMEM *m, unsigned int page_size, unsigned int addr, unsigned int n_bytes)
Definition butterfly.c:595
static int butterfly_open(PROGRAMMER *pgm, char *port)
Definition butterfly.c:385
static int butterfly_err_led(PROGRAMMER *pgm, int value)
Definition butterfly.c:127
static int butterfly_pgm_led(PROGRAMMER *pgm, int value)
Definition butterfly.c:135
static void butterfly_close(PROGRAMMER *pgm)
Definition butterfly.c:409
static void butterfly_display(PROGRAMMER *pgm, const char *p)
Definition butterfly.c:420
static void butterfly_setup(PROGRAMMER *pgm)
Definition butterfly.c:63
static void butterfly_teardown(PROGRAMMER *pgm)
Definition butterfly.c:74
static int butterfly_rdy_led(PROGRAMMER *pgm, int value)
Definition butterfly.c:119
static int butterfly_initialize(PROGRAMMER *pgm, AVRPART *p)
Definition butterfly.c:213
static int butterfly_page_erase(PROGRAMMER *pgm, AVRPART *p, AVRMEM *m, unsigned int addr)
Definition butterfly.c:548
static int butterfly_read_byte(PROGRAMMER *pgm, AVRPART *p, AVRMEM *m, unsigned long addr, unsigned char *value)
Definition butterfly.c:559
static void butterfly_powerdown(PROGRAMMER *pgm)
Definition butterfly.c:201
static int butterfly_program_enable(PROGRAMMER *pgm, AVRPART *p)
Definition butterfly.c:181
static void butterfly_disable(PROGRAMMER *pgm)
Definition butterfly.c:371
static int butterfly_paged_load(PROGRAMMER *pgm, AVRPART *p, AVRMEM *m, unsigned int page_size, unsigned int addr, unsigned int n_bytes)
Definition butterfly.c:650
static void butterfly_enable(PROGRAMMER *pgm)
Definition butterfly.c:379
static int butterfly_vfy_led(PROGRAMMER *pgm, int value)
Definition butterfly.c:143
static int butterfly_read_sig_bytes(PROGRAMMER *pgm, AVRPART *p, AVRMEM *m)
Definition butterfly.c:696
static int butterfly_chip_erase(PROGRAMMER *pgm, AVRPART *p)
Definition butterfly.c:154
static int butterfly_write_byte(PROGRAMMER *pgm, AVRPART *p, AVRMEM *m, unsigned long addr, unsigned char value)
Definition butterfly.c:454
static void butterfly_powerup(PROGRAMMER *pgm)
Definition butterfly.c:190
static PROGRAMMER * pgm
Definition main.c:192
void(* display)(struct programmer_t *pgm, const char *p)
Definition libavrdude.h:644
int(* paged_write)(struct programmer_t *pgm, AVRPART *p, AVRMEM *m, unsigned int page_size, unsigned int baseaddr, unsigned int n_bytes)
Definition libavrdude.h:659
int(* read_sig_bytes)(struct programmer_t *pgm, AVRPART *p, AVRMEM *m)
Definition libavrdude.h:672
char flag
Definition libavrdude.h:690
int(* open)(struct programmer_t *pgm, char *port)
Definition libavrdude.h:657
int(* read_byte)(struct programmer_t *pgm, AVRPART *p, AVRMEM *m, unsigned long addr, unsigned char *value)
Definition libavrdude.h:670
int(* paged_load)(struct programmer_t *pgm, AVRPART *p, AVRMEM *m, unsigned int page_size, unsigned int baseaddr, unsigned int n_bytes)
Definition libavrdude.h:662
void(* powerup)(struct programmer_t *pgm)
Definition libavrdude.h:647
void(* teardown)(struct programmer_t *pgm)
Definition libavrdude.h:685
int(* vfy_led)(struct programmer_t *pgm, int value)
Definition libavrdude.h:642
int(* pgm_led)(struct programmer_t *pgm, int value)
Definition libavrdude.h:641
void(* enable)(struct programmer_t *pgm)
Definition libavrdude.h:645
int(* rdy_led)(struct programmer_t *pgm, int value)
Definition libavrdude.h:639
int(* err_led)(struct programmer_t *pgm, int value)
Definition libavrdude.h:640
int(* program_enable)(struct programmer_t *pgm, AVRPART *p)
Definition libavrdude.h:649
int(* write_byte)(struct programmer_t *pgm, AVRPART *p, AVRMEM *m, unsigned long addr, unsigned char value)
Definition libavrdude.h:668
void(* setup)(struct programmer_t *pgm)
Definition libavrdude.h:684
int(* page_erase)(struct programmer_t *pgm, AVRPART *p, AVRMEM *m, unsigned int baseaddr)
Definition libavrdude.h:665
char type[PGM_TYPELEN]
Definition libavrdude.h:619
int(* initialize)(struct programmer_t *pgm, AVRPART *p)
Definition libavrdude.h:643
void(* close)(struct programmer_t *pgm)
Definition libavrdude.h:658
int(* chip_erase)(struct programmer_t *pgm, AVRPART *p)
Definition libavrdude.h:650
void(* disable)(struct programmer_t *pgm)
Definition libavrdude.h:646
void(* powerdown)(struct programmer_t *pgm)
Definition libavrdude.h:648