aboutsummaryrefslogtreecommitdiffstats
path: root/Projects/AVRISP/Lib/PDITarget.h
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2009-12-16 08:03:04 +0000
committerDean Camera <dean@fourwalledcubicle.com>2009-12-16 08:03:04 +0000
commitf0b4d796297cd4be311b8596c8308bad218adabd (patch)
treee130f017a23c8d9f8ef219ea12fb2ae3746c7839 /Projects/AVRISP/Lib/PDITarget.h
parent108a22a66a953fbb6f7d5cdb501ef8bde1c1c08a (diff)
downloadlufa-f0b4d796297cd4be311b8596c8308bad218adabd.tar.gz
lufa-f0b4d796297cd4be311b8596c8308bad218adabd.tar.bz2
lufa-f0b4d796297cd4be311b8596c8308bad218adabd.zip
Slightly speed up software USART in the AVRISP project - faster parity computation, ensure received data is byte aligned when receive is complete by throwing away the start bit during reception.
Diffstat (limited to 'Projects/AVRISP/Lib/PDITarget.h')
-rw-r--r--Projects/AVRISP/Lib/PDITarget.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/Projects/AVRISP/Lib/PDITarget.h b/Projects/AVRISP/Lib/PDITarget.h
index 03083fcb6..2a704b3d8 100644
--- a/Projects/AVRISP/Lib/PDITarget.h
+++ b/Projects/AVRISP/Lib/PDITarget.h
@@ -54,7 +54,17 @@
/* Defines: */
#if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1))
- #define PDI_VIA_HARDWARE_USART
+// #define PDI_VIA_HARDWARE_USART
+
+ #define BITBANG_PDIDATA_PORT PORTD
+ #define BITBANG_PDIDATA_DDR DDRD
+ #define BITBANG_PDIDATA_PIN PIND
+ #define BITBANG_PDIDATA_MASK (1 << 3)
+
+ #define BITBANG_PDICLOCK_PORT PORTD
+ #define BITBANG_PDICLOCK_DDR DDRD
+ #define BITBANG_PDICLOCK_PIN PIND
+ #define BITBANG_PDICLOCK_MASK (1 << 5)
#else
#define BITBANG_PDIDATA_PORT PORTB
#define BITBANG_PDIDATA_DDR DDRB