X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/d1608d4af321529f0ddef9defcd97669ae9018c3..022035839e62c52299b7191f6967ac57ccf1bd94:/Projects/AVRISP/Lib/XPROG/XPROGTarget.h diff --git a/Projects/AVRISP/Lib/XPROG/XPROGTarget.h b/Projects/AVRISP/Lib/XPROG/XPROGTarget.h index 44602164e..7aca20b9d 100644 --- a/Projects/AVRISP/Lib/XPROG/XPROGTarget.h +++ b/Projects/AVRISP/Lib/XPROG/XPROGTarget.h @@ -56,7 +56,29 @@ /* Defines: */ #if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1)) - #define XPROG_VIA_HARDWARE_USART +// #define XPROG_VIA_HARDWARE_USART + + #define BITBANG_PDIDATA_PORT PORTD + #define BITBANG_PDIDATA_DDR DDRD + #define BITBANG_PDIDATA_PIN PIND + #define BITBANG_PDIDATA_MASK (1 << 3) + + #define BITBANG_PDICLOCK_PORT PORTD + #define BITBANG_PDICLOCK_DDR DDRD + #define BITBANG_PDICLOCK_PIN PIND + #define BITBANG_PDICLOCK_MASK (1 << 5) + + #define BITBANG_TPIDATA_PORT PORTB + #define BITBANG_TPIDATA_DDR DDRB + #define BITBANG_TPIDATA_PIN PINB + #define BITBANG_TPIDATA_MASK (1 << 3) + + #define BITBANG_TPICLOCK_PORT PORTB + #define BITBANG_TPICLOCK_DDR DDRB + #define BITBANG_TPICLOCK_PIN PINB + #define BITBANG_TPICLOCK_MASK (1 << 1) + + #else #define BITBANG_PDIDATA_PORT PORTB #define BITBANG_PDIDATA_DDR DDRB @@ -130,10 +152,10 @@ #define TPI_POINTER_INDIRECT_PI (1 << 2) /* Function Prototypes: */ - void XPROGTarget_EnableTargetTPI(void); void XPROGTarget_EnableTargetPDI(void); - void XPROGTarget_DisableTargetTPI(void); + void XPROGTarget_EnableTargetTPI(void); void XPROGTarget_DisableTargetPDI(void); + void XPROGTarget_DisableTargetTPI(void); void XPROGTarget_SendByte(const uint8_t Byte); uint8_t XPROGTarget_ReceiveByte(void); void XPROGTarget_SendBreak(void);