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

Go to the source code of this file.

Functions

void jtagmkI_initpgm (PROGRAMMER *pgm)
 

Variables

const char jtagmkI_desc []
 

Function Documentation

◆ jtagmkI_initpgm()

void jtagmkI_initpgm ( PROGRAMMER pgm)
1338{
1339 strcpy(pgm->type, "JTAGMKI");
1340
1341 /*
1342 * mandatory functions
1343 */
1354
1355 /*
1356 * optional functions
1357 */
1364 pgm->page_size = 256;
1365}
static int jtagmkI_chip_erase(PROGRAMMER *pgm, AVRPART *p)
Definition jtagmkI.c:347
static int jtagmkI_write_byte(PROGRAMMER *pgm, AVRPART *p, AVRMEM *mem, unsigned long addr, unsigned char data)
Definition jtagmkI.c:1054
static int jtagmkI_initialize(PROGRAMMER *pgm, AVRPART *p)
Definition jtagmkI.c:532
static void jtagmkI_close(PROGRAMMER *pgm)
Definition jtagmkI.c:680
static int jtagmkI_read_byte(PROGRAMMER *pgm, AVRPART *p, AVRMEM *mem, unsigned long addr, unsigned char *value)
Definition jtagmkI.c:938
static int jtagmkI_set_sck_period(PROGRAMMER *pgm, double v)
Definition jtagmkI.c:1168
static void jtagmkI_disable(PROGRAMMER *pgm)
Definition jtagmkI.c:623
static void jtagmkI_teardown(PROGRAMMER *pgm)
Definition jtagmkI.c:121
static int jtagmkI_open(PROGRAMMER *pgm, char *port)
Definition jtagmkI.c:640
static int jtagmkI_paged_write(PROGRAMMER *pgm, AVRPART *p, AVRMEM *m, unsigned int page_size, unsigned int addr, unsigned int n_bytes)
Definition jtagmkI.c:713
static void jtagmkI_display(PROGRAMMER *pgm, const char *p)
Definition jtagmkI.c:1267
static void jtagmkI_setup(PROGRAMMER *pgm)
Definition jtagmkI.c:111
static int jtagmkI_program_enable_dummy(PROGRAMMER *pgm, AVRPART *p)
Definition jtagmkI.c:447
static void jtagmkI_print_parms(PROGRAMMER *pgm)
Definition jtagmkI.c:1330
static void jtagmkI_enable(PROGRAMMER *pgm)
Definition jtagmkI.c:634
static int jtagmkI_paged_load(PROGRAMMER *pgm, AVRPART *p, AVRMEM *m, unsigned int page_size, unsigned int addr, unsigned int n_bytes)
Definition jtagmkI.c:847
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(* 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(* teardown)(struct programmer_t *pgm)
Definition libavrdude.h:685
void(* enable)(struct programmer_t *pgm)
Definition libavrdude.h:645
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
void(* print_parms)(struct programmer_t *pgm)
Definition libavrdude.h:673
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(* set_sck_period)(struct programmer_t *pgm, double v)
Definition libavrdude.h:677
int(* chip_erase)(struct programmer_t *pgm, AVRPART *p)
Definition libavrdude.h:650
void(* disable)(struct programmer_t *pgm)
Definition libavrdude.h:646
int page_size
Definition libavrdude.h:638

References programmer_t::chip_erase, programmer_t::close, programmer_t::disable, programmer_t::display, programmer_t::enable, programmer_t::initialize, jtagmkI_chip_erase(), jtagmkI_close(), jtagmkI_disable(), jtagmkI_display(), jtagmkI_enable(), jtagmkI_initialize(), jtagmkI_open(), jtagmkI_paged_load(), jtagmkI_paged_write(), jtagmkI_print_parms(), jtagmkI_program_enable_dummy(), jtagmkI_read_byte(), jtagmkI_set_sck_period(), jtagmkI_setup(), jtagmkI_teardown(), jtagmkI_write_byte(), programmer_t::open, programmer_t::page_size, programmer_t::paged_load, programmer_t::paged_write, pgm, programmer_t::print_parms, programmer_t::program_enable, programmer_t::read_byte, programmer_t::set_sck_period, programmer_t::setup, programmer_t::teardown, programmer_t::type, and programmer_t::write_byte.

+ Here is the call graph for this function:

Variable Documentation

◆ jtagmkI_desc

const char jtagmkI_desc[]
extern