#include "PDIProtocol.h"\r
\r
/* Preprocessor Checks: */\r
- #if (BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1)\r
- #undef ENABLE_ISP_PROTOCOL\r
+ #if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1))\r
+ #undef ENABLE_ISP_PROTOCOL\r
\r
#if !defined(ENABLE_PDI_PROTOCOL)\r
#define ENABLE_PDI_PROTOCOL\r
static inline void V2Protocol_DelayMS(uint8_t DelayMS)\r
{\r
TCNT0 = 0;\r
- while (TCNT0 < DelayMS);\r
+ TIFR0 = (1 << OCF1A);\r
+\r
+ while (DelayMS)\r
+ {\r
+ if (TIFR0 & (1 << OCF1A))\r
+ {\r
+ TIFR0 = (1 << OCF1A);\r
+ DelayMS--;\r
+ }\r
+ }\r
}
\r
/* External Variables: */\r