#define PDIDATA_LINE_PORT PORTB\r
#define PDIDATA_LINE_DDR DDRB\r
#define PDIDATA_LINE_PIN PINB\r
- #define PDIDATA_LINE_MASK (1 << 2)\r
+ #define PDIDATA_LINE_MASK (1 << 3)\r
\r
#define PDICLOCK_LINE_PORT RESET_LINE_PORT\r
#define PDICLOCK_LINE_DDR RESET_LINE_DDR\r
#define PDI_NVMENABLE_KEY (uint8_t[]){0x12, 0x89, 0xAB, 0x45, 0xCD, 0xD8, 0x88, 0xFF}\r
\r
#define TOGGLE_PDI_CLOCK MACROS{ PDICLOCK_LINE_PORT ^= PDICLOCK_LINE_MASK; \\r
- PDICLOCK_LINE_PORT ^= PDICLOCK_LINE_MASK; }MACROE\r
+ asm volatile ("NOP" ::); \\r
+ PDICLOCK_LINE_PORT ^= PDICLOCK_LINE_MASK; \\r
+ asm volatile ("NOP" ::); }MACROE\r
\r
/* Function Prototypes: */\r
void PDITarget_SendByte(uint8_t Byte);\r