XPROGTarget_SetRxMode();\r
\r
#if defined(XPROG_VIA_HARDWARE_USART)\r
+ /* Set /RESET high for a one millisecond to ensure target device is restarted */\r
+ PORTD |= (1 << 5);\r
+ _delay_ms(1);\r
+\r
/* Turn off receiver and transmitter of the USART, clear settings */\r
UCSR1A |= (1 << TXC1) | (1 << RXC1);\r
UCSR1B = 0;\r
DDRD &= ~((1 << 5) | (1 << 3));\r
PORTD &= ~((1 << 5) | (1 << 3) | (1 << 2));\r
#else\r
+ /* Set /RESET high for a one millisecond to ensure target device is restarted */\r
+ BITBANG_PDICLOCK_PORT |= BITBANG_PDICLOCK_MASK;\r
+ _delay_ms(1);\r
+\r
/* Set DATA and CLOCK lines to inputs */\r
BITBANG_PDIDATA_DDR &= ~BITBANG_PDIDATA_MASK;\r
BITBANG_PDICLOCK_DDR &= ~BITBANG_PDICLOCK_MASK;\r