mirror of
https://github.com/mariusgreuel/avrdude.git
synced 2025-09-28 06:55:27 +00:00
Seperate programmer operations out into a driver-like interface so
that programmers other than the direct parallel port connection can be supported. git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@159 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
44
ppi.h
44
ppi.h
@@ -32,6 +32,9 @@
|
||||
#ifndef __ppi_h__
|
||||
#define __ppi_h__
|
||||
|
||||
#include "config.h"
|
||||
|
||||
|
||||
/*
|
||||
* PPI registers
|
||||
*/
|
||||
@@ -69,6 +72,47 @@ int ppi_getpinreg (int pin);
|
||||
|
||||
int ppi_sense (int fd);
|
||||
|
||||
|
||||
void ppi_initpgm (PROGRAMMER * pgm);
|
||||
|
||||
|
||||
int ppi_rdy_led (PROGRAMMER * pgm, int value);
|
||||
|
||||
int ppi_err_led (PROGRAMMER * pgm, int value);
|
||||
|
||||
int ppi_pgm_led (PROGRAMMER * pgm, int value);
|
||||
|
||||
int ppi_vfy_led (PROGRAMMER * pgm, int value);
|
||||
|
||||
int ppi_cmd (PROGRAMMER * pgm, unsigned char cmd[4],
|
||||
unsigned char res[4]);
|
||||
|
||||
int ppi_chip_erase (PROGRAMMER * pgm, AVRPART * p);
|
||||
|
||||
int ppi_program_enable (PROGRAMMER * pgm, AVRPART * p);
|
||||
|
||||
void ppi_powerup (PROGRAMMER * pgm);
|
||||
|
||||
void ppi_powerdown (PROGRAMMER * pgm);
|
||||
|
||||
int ppi_initialize (PROGRAMMER * pgm, AVRPART * p);
|
||||
|
||||
int ppi_save (PROGRAMMER * pgm);
|
||||
|
||||
void ppi_restore (PROGRAMMER * pgm);
|
||||
|
||||
void ppi_disable (PROGRAMMER * pgm);
|
||||
|
||||
void ppi_enable (PROGRAMMER * pgm);
|
||||
|
||||
void ppi_open (PROGRAMMER * pgm, char * port);
|
||||
|
||||
void ppi_close (PROGRAMMER * pgm);
|
||||
|
||||
void ppi_initpgm (PROGRAMMER * pgm);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user