\r
/* Defines: */\r
#if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1))\r
- #define XPROG_VIA_HARDWARE_USART\r
+// #define XPROG_VIA_HARDWARE_USART\r
+\r
+ #define BITBANG_PDIDATA_PORT PORTD\r
+ #define BITBANG_PDIDATA_DDR DDRD\r
+ #define BITBANG_PDIDATA_PIN PIND\r
+ #define BITBANG_PDIDATA_MASK (1 << 3)\r
+ \r
+ #define BITBANG_PDICLOCK_PORT PORTD\r
+ #define BITBANG_PDICLOCK_DDR DDRD\r
+ #define BITBANG_PDICLOCK_PIN PIND\r
+ #define BITBANG_PDICLOCK_MASK (1 << 5)\r
+\r
+ #define BITBANG_TPIDATA_PORT PORTB\r
+ #define BITBANG_TPIDATA_DDR DDRB\r
+ #define BITBANG_TPIDATA_PIN PINB\r
+ #define BITBANG_TPIDATA_MASK (1 << 3)\r
+ \r
+ #define BITBANG_TPICLOCK_PORT PORTB\r
+ #define BITBANG_TPICLOCK_DDR DDRB\r
+ #define BITBANG_TPICLOCK_PIN PINB\r
+ #define BITBANG_TPICLOCK_MASK (1 << 1)\r
+\r
+\r
#else\r
#define BITBANG_PDIDATA_PORT PORTB\r
#define BITBANG_PDIDATA_DDR DDRB\r
#define TPI_POINTER_INDIRECT_PI (1 << 2)\r
\r
/* Function Prototypes: */\r
- void XPROGTarget_EnableTargetTPI(void);\r
void XPROGTarget_EnableTargetPDI(void);\r
- void XPROGTarget_DisableTargetTPI(void);\r
+ void XPROGTarget_EnableTargetTPI(void);\r
void XPROGTarget_DisableTargetPDI(void);\r
+ void XPROGTarget_DisableTargetTPI(void);\r
void XPROGTarget_SendByte(const uint8_t Byte);\r
uint8_t XPROGTarget_ReceiveByte(void);\r
void XPROGTarget_SendBreak(void);\r