- PDIDATA_LINE_DDR |= PDIDATA_LINE_MASK;\r
- PDICLOCK_LINE_DDR |= PDICLOCK_LINE_MASK;\r
- \r
- /* Must hold DATA line high for at least 90nS to enable PDI interface */\r
- PDIDATA_LINE_PORT |= PDIDATA_LINE_MASK;\r
- asm volatile ("NOP"::);\r
- asm volatile ("NOP"::);\r
- \r
- /* Toggle CLOCK line 16 times within 100uS of the original 90nS timeout to keep PDI interface enabled */\r
- for (uint8_t i = 0; i < 16; i++)\r
- TOGGLE_PDI_CLOCK;\r