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

Go to the source code of this file.

Functions

void butterfly_initpgm (PROGRAMMER *pgm)
 
void butterfly_mk_initpgm (PROGRAMMER *pgm)
 

Variables

const char butterfly_desc []
 
const char butterfly_mk_desc []
 

Function Documentation

◆ butterfly_initpgm()

void butterfly_initpgm ( PROGRAMMER pgm)
718{
719 strcpy(pgm->type, "butterfly");
720
721 /*
722 * mandatory functions
723 */
740
741 /*
742 * optional functions
743 */
744
748
750
753 pgm->flag = 0;
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

References butterfly_chip_erase(), butterfly_close(), butterfly_disable(), butterfly_display(), butterfly_enable(), butterfly_err_led(), butterfly_initialize(), butterfly_open(), butterfly_page_erase(), butterfly_paged_load(), butterfly_paged_write(), butterfly_pgm_led(), butterfly_powerdown(), butterfly_powerup(), butterfly_program_enable(), butterfly_rdy_led(), butterfly_read_byte(), butterfly_read_sig_bytes(), butterfly_setup(), butterfly_teardown(), butterfly_vfy_led(), butterfly_write_byte(), programmer_t::chip_erase, programmer_t::close, programmer_t::disable, programmer_t::display, programmer_t::enable, programmer_t::err_led, programmer_t::flag, programmer_t::initialize, programmer_t::open, programmer_t::page_erase, programmer_t::paged_load, programmer_t::paged_write, pgm, programmer_t::pgm_led, programmer_t::powerdown, programmer_t::powerup, programmer_t::program_enable, programmer_t::rdy_led, programmer_t::read_byte, programmer_t::read_sig_bytes, programmer_t::setup, programmer_t::teardown, programmer_t::type, programmer_t::vfy_led, and programmer_t::write_byte.

Referenced by butterfly_mk_initpgm().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ butterfly_mk_initpgm()

void butterfly_mk_initpgm ( PROGRAMMER pgm)
759{
761 strcpy(pgm->type, "butterfly_mk");
763}
void butterfly_initpgm(PROGRAMMER *pgm)
Definition butterfly.c:717
#define IS_BUTTERFLY_MK
Definition butterfly.c:208

References butterfly_initpgm(), programmer_t::flag, IS_BUTTERFLY_MK, pgm, and programmer_t::type.

+ Here is the call graph for this function:

Variable Documentation

◆ butterfly_desc

const char butterfly_desc[]
extern

◆ butterfly_mk_desc

const char butterfly_mk_desc[]
extern