diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2009-12-16 08:03:04 +0000 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2009-12-16 08:03:04 +0000 |
commit | f0b4d796297cd4be311b8596c8308bad218adabd (patch) | |
tree | e130f017a23c8d9f8ef219ea12fb2ae3746c7839 /Projects/AVRISP/Lib/PDITarget.h | |
parent | 108a22a66a953fbb6f7d5cdb501ef8bde1c1c08a (diff) | |
download | lufa-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.h | 12 |
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
|