Remove missed timer 0 init code in the ISP protocol handler in the AVRISP project...
[pub/USBasp.git] / Projects / AVRISP / Lib / XPROG / XPROGTarget.h
index 58c1caa..7aca20b 100644 (file)
@@ -42,6 +42,8 @@
                #include <stdbool.h>\r
                \r
                #include <LUFA/Common/Common.h>\r
+               \r
+               #include "../V2Protocol.h"\r
        \r
        /* Preprocessor Checks: */\r
                #if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1))\r
 \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