293{
295
297
319}
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
int pgm_fill_old_pins(struct programmer_t *const pgm)
Definition pindefs.c:120
static PROGRAMMER * pgm
Definition main.c:192
static void serbb_disable(PROGRAMMER *pgm)
Definition serbb_posix.c:206
static int serbb_highpulsepin(PROGRAMMER *pgm, int pinfunc)
Definition serbb_posix.c:181
static void serbb_close(PROGRAMMER *pgm)
Definition serbb_posix.c:279
static void serbb_display(PROGRAMMER *pgm, const char *p)
Definition serbb_posix.c:196
static int serbb_open(PROGRAMMER *pgm, char *port)
Definition serbb_posix.c:221
static void serbb_powerdown(PROGRAMMER *pgm)
Definition serbb_posix.c:216
static void serbb_powerup(PROGRAMMER *pgm)
Definition serbb_posix.c:211
static int serbb_setpin(PROGRAMMER *pgm, int pinfunc, int value)
Definition serbb_posix.c:73
static void serbb_enable(PROGRAMMER *pgm)
Definition serbb_posix.c:201
static int serbb_getpin(PROGRAMMER *pgm, int pinfunc)
Definition serbb_posix.c:130
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
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
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