projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Reduced guard bit time in the AVRISP project PDI/TPI protocols to reduce the time...
[pub/USBasp.git]
/
Projects
/
AVRISP-MKII
/
Lib
/
XPROG
/
XPROGTarget.h
diff --git
a/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h
b/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h
index
a892829
..
33a5827
100644
(file)
--- a/
Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h
+++ b/
Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.h
@@
-44,6
+44,7
@@
#include <LUFA/Common/Common.h>
\r
\r
#include "../V2Protocol.h"
\r
#include <LUFA/Common/Common.h>
\r
\r
#include "../V2Protocol.h"
\r
+ #include "XPROGProtocol.h"
\r
\r
/* Preprocessor Checks: */
\r
#if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1))
\r
\r
/* Preprocessor Checks: */
\r
#if ((BOARD == BOARD_XPLAIN) || (BOARD == BOARD_XPLAIN_REV1))
\r
@@
-63,10
+64,10
@@
#define BITBANG_PDIDATA_PIN PINB
\r
#define BITBANG_PDIDATA_MASK (1 << 3)
\r
\r
#define BITBANG_PDIDATA_PIN PINB
\r
#define BITBANG_PDIDATA_MASK (1 << 3)
\r
\r
- #define BITBANG_PDICLOCK_PORT
RESET
_LINE_PORT
\r
- #define BITBANG_PDICLOCK_DDR
RESET
_LINE_DDR
\r
- #define BITBANG_PDICLOCK_PIN
RESET
_LINE_PIN
\r
- #define BITBANG_PDICLOCK_MASK
RESET
_LINE_MASK
\r
+ #define BITBANG_PDICLOCK_PORT
AUX
_LINE_PORT
\r
+ #define BITBANG_PDICLOCK_DDR
AUX
_LINE_DDR
\r
+ #define BITBANG_PDICLOCK_PIN
AUX
_LINE_PIN
\r
+ #define BITBANG_PDICLOCK_MASK
AUX
_LINE_MASK
\r
\r
#define BITBANG_TPIDATA_PORT PORTB
\r
#define BITBANG_TPIDATA_DDR DDRB
\r
\r
#define BITBANG_TPIDATA_PORT PORTB
\r
#define BITBANG_TPIDATA_DDR DDRB
\r
@@
-80,7
+81,7
@@
#endif
\r
\r
/** Number of cycles between each clock when software USART mode is used */
\r
#endif
\r
\r
/** Number of cycles between each clock when software USART mode is used */
\r
- #define BITS_BETWEEN_USART_CLOCKS
1
00
\r
+ #define BITS_BETWEEN_USART_CLOCKS
2
00
\r
\r
/** Total number of bits in a single USART frame */
\r
#define BITS_IN_USART_FRAME 12
\r
\r
/** Total number of bits in a single USART frame */
\r
#define BITS_IN_USART_FRAME 12
\r
@@
-99,8
+100,8
@@
#define PDI_CTRL_REG 2
\r
\r
#define PDI_STATUS_NVM (1 << 1)
\r
#define PDI_CTRL_REG 2
\r
\r
#define PDI_STATUS_NVM (1 << 1)
\r
- #define PDI_RESET_KEY 0x59
\r
\r
\r
+ #define PDI_RESET_KEY 0x59
\r
#define PDI_NVMENABLE_KEY (uint8_t[]){0x12, 0x89, 0xAB, 0x45, 0xCD, 0xD8, 0x88, 0xFF}
\r
\r
#define PDI_DATSIZE_1BYTE 0
\r
#define PDI_NVMENABLE_KEY (uint8_t[]){0x12, 0x89, 0xAB, 0x45, 0xCD, 0xD8, 0x88, 0xFF}
\r
\r
#define PDI_DATSIZE_1BYTE 0
\r
@@
-141,5
+142,10
@@
uint8_t XPROGTarget_ReceiveByte(void);
\r
void XPROGTarget_SendBreak(void);
\r
bool XPROGTarget_WaitWhileNVMBusBusy(void);
\r
uint8_t XPROGTarget_ReceiveByte(void);
\r
void XPROGTarget_SendBreak(void);
\r
bool XPROGTarget_WaitWhileNVMBusBusy(void);
\r
+
\r
+ #if defined(INCLUDE_FROM_XPROGTARGET_C)
\r
+ static void XPROGTarget_SetTxMode(void);
\r
+ static void XPROGTarget_SetRxMode(void);
\r
+ #endif
\r
\r
#endif
\r
\r
#endif
\r