|
|
@@ -40,7 +40,12 @@
|
|
|
#define AVR_WRITESPI(x) \
|
|
|
for (SPI0_DATA = (x); (!(SPI0_INTFLAGS & _BV(SPI_IF_bp)));)
|
|
|
#elif defined(__LGT8F__)
|
|
|
-#define AVR_WRITESPI(x) SPDR = (x);asm volatile("nop");while((SPFR & _BV(RDEMPT)));SPFR = _BV(RDEMPT) | _BV(WREMPT)
|
|
|
+#define AVR_WRITESPI(x) \
|
|
|
+ SPDR = (x); \
|
|
|
+ asm volatile("nop"); \
|
|
|
+ while ((SPFR & _BV(RDEMPT))) \
|
|
|
+ ; \
|
|
|
+ SPFR = _BV(RDEMPT) | _BV(WREMPT)
|
|
|
#else
|
|
|
#define AVR_WRITESPI(x) for (SPDR = (x); (!(SPSR & _BV(SPIF)));)
|
|
|
#endif
|