Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
serbb.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void serbb_initpgm (PROGRAMMER *pgm)
 

Variables

const char serbb_desc []
 

Function Documentation

◆ serbb_initpgm()

void serbb_initpgm ( PROGRAMMER pgm)
293{
294 strcpy(pgm->type, "SERBB");
295
296 pgm_fill_old_pins(pgm); // TODO to be removed if old pin data no longer needed
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

References avr_read_byte_default(), avr_write_byte_default(), bitbang_chip_erase(), bitbang_cmd(), bitbang_cmd_tpi(), bitbang_err_led(), bitbang_initialize(), bitbang_pgm_led(), bitbang_program_enable(), bitbang_rdy_led(), bitbang_vfy_led(), programmer_t::chip_erase, programmer_t::close, programmer_t::cmd, programmer_t::cmd_tpi, programmer_t::disable, programmer_t::display, programmer_t::enable, programmer_t::err_led, programmer_t::getpin, programmer_t::highpulsepin, programmer_t::initialize, programmer_t::open, pgm, pgm_fill_old_pins(), programmer_t::pgm_led, programmer_t::powerdown, programmer_t::powerup, programmer_t::program_enable, programmer_t::rdy_led, programmer_t::read_byte, serbb_close(), serbb_disable(), serbb_display(), serbb_enable(), serbb_getpin(), serbb_highpulsepin(), serbb_open(), serbb_powerdown(), serbb_powerup(), serbb_setpin(), programmer_t::setpin, programmer_t::type, programmer_t::vfy_led, and programmer_t::write_byte.

+ Here is the call graph for this function:

Variable Documentation

◆ serbb_desc

const char serbb_desc[]
extern