X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/39f1c0c136520a3f4746ad6381d1242979125ff3..4e5c8347645dbff6db701f227087e717e946b6fa:/firmware/usbasp.h diff --git a/firmware/usbasp.h b/firmware/usbasp.h index 6953e8aa4..b60bd04e2 100644 --- a/firmware/usbasp.h +++ b/firmware/usbasp.h @@ -22,6 +22,16 @@ #define USBASP_FUNC_WRITEEEPROM 8 #define USBASP_FUNC_SETLONGADDRESS 9 #define USBASP_FUNC_SETISPSCK 10 +#define USBASP_FUNC_TPI_CONNECT 11 +#define USBASP_FUNC_TPI_DISCONNECT 12 +#define USBASP_FUNC_TPI_RAWREAD 13 +#define USBASP_FUNC_TPI_RAWWRITE 14 +#define USBASP_FUNC_TPI_READBLOCK 15 +#define USBASP_FUNC_TPI_WRITEBLOCK 16 +#define USBASP_FUNC_GETCAPABILITIES 127 + +/* USBASP capabilities */ +#define USBASP_CAP_0_TPI 0x01 /* programming state */ #define PROG_STATE_IDLE 0 @@ -29,6 +39,8 @@ #define PROG_STATE_READFLASH 2 #define PROG_STATE_READEEPROM 3 #define PROG_STATE_WRITEEEPROM 4 +#define PROG_STATE_TPI_READ 5 +#define PROG_STATE_TPI_WRITE 6 /* Block mode flags */ #define PROG_BLOCKFLAG_FIRST 1