1340{
1341 strcpy(
pgm->
type,
"BusPirate_BB");
1342
1344
1346
1347
1354
1355
1372}
int avr_write_byte_default(PROGRAMMER *pgm, AVRPART *p, AVRMEM *mem, unsigned long addr, unsigned char data)
Definition avr.c:530
int avr_read_byte_default(PROGRAMMER *pgm, AVRPART *p, AVRMEM *mem, unsigned long addr, unsigned char *value)
Definition avr.c:183
int bitbang_initialize(PROGRAMMER *pgm, AVRPART *p)
Definition bitbang.c:523
int bitbang_pgm_led(PROGRAMMER *pgm, int value)
Definition bitbang.c:308
int bitbang_program_enable(PROGRAMMER *pgm, AVRPART *p)
Definition bitbang.c:486
int bitbang_chip_erase(PROGRAMMER *pgm, AVRPART *p)
Definition bitbang.c:425
int bitbang_err_led(PROGRAMMER *pgm, int value)
Definition bitbang.c:302
int bitbang_cmd_tpi(PROGRAMMER *pgm, const unsigned char *cmd, int cmd_len, unsigned char *res, int res_len)
Definition bitbang.c:350
int bitbang_rdy_led(PROGRAMMER *pgm, int value)
Definition bitbang.c:296
int bitbang_vfy_led(PROGRAMMER *pgm, int value)
Definition bitbang.c:314
int bitbang_cmd(PROGRAMMER *pgm, const unsigned char *cmd, unsigned char *res)
Definition bitbang.c:325
static int buspirate_open(struct programmer_t *pgm, char *port)
Definition buspirate.c:420
static void buspirate_bb_enable(struct programmer_t *pgm)
Definition buspirate.c:1186
static void buspirate_setup(struct programmer_t *pgm)
Definition buspirate.c:1134
static void buspirate_disable(struct programmer_t *pgm)
Definition buspirate.c:773
static int buspirate_bb_setpin(struct programmer_t *pgm, int pinfunc, int value)
Definition buspirate.c:1312
static void buspirate_dummy_6(struct programmer_t *pgm, const char *p)
Definition buspirate.c:287
static void buspirate_bb_powerdown(struct programmer_t *pgm)
Definition buspirate.c:1332
static void buspirate_bb_powerup(struct programmer_t *pgm)
Definition buspirate.c:1327
static int buspirate_bb_highpulsepin(struct programmer_t *pgm, int pinfunc)
Definition buspirate.c:1318
static void buspirate_close(struct programmer_t *pgm)
Definition buspirate.c:439
static int buspirate_bb_getpin(struct programmer_t *pgm, int pinfunc)
Definition buspirate.c:1246
static void buspirate_teardown(struct programmer_t *pgm)
Definition buspirate.c:1146
int pgm_fill_old_pins(struct programmer_t *const pgm)
Definition pindefs.c:120
static PROGRAMMER * pgm
Definition main.c:192
void(* display)(struct programmer_t *pgm, const char *p)
Definition libavrdude.h:644
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
void(* powerup)(struct programmer_t *pgm)
Definition libavrdude.h:647
int(* getpin)(struct programmer_t *pgm, int pinfunc)
Definition libavrdude.h:679
void(* teardown)(struct programmer_t *pgm)
Definition libavrdude.h:685
int(* vfy_led)(struct programmer_t *pgm, int value)
Definition libavrdude.h:642
int(* setpin)(struct programmer_t *pgm, int pinfunc, int value)
Definition libavrdude.h:678
int(* cmd_tpi)(struct programmer_t *pgm, const unsigned char *cmd, int cmd_len, unsigned char res[], int res_len)
Definition libavrdude.h:653
int(* cmd)(struct programmer_t *pgm, const unsigned char *cmd, unsigned char *res)
Definition libavrdude.h:651
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(* highpulsepin)(struct programmer_t *pgm, int pinfunc)
Definition libavrdude.h:680
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
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