projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added incomplete MIDIToneGenerator project.
[pub/USBasp.git]
/
Projects
/
AVRISP-MKII
/
Lib
/
XPROG
/
XPROGProtocol.h
diff --git
a/Projects/AVRISP-MKII/Lib/XPROG/XPROGProtocol.h
b/Projects/AVRISP-MKII/Lib/XPROG/XPROGProtocol.h
index
e42e50c
..
8e5d1b0
100644
(file)
--- a/
Projects/AVRISP-MKII/Lib/XPROG/XPROGProtocol.h
+++ b/
Projects/AVRISP-MKII/Lib/XPROG/XPROGProtocol.h
@@
-1,13
+1,13
@@
/*
\r
LUFA Library
\r
/*
\r
LUFA Library
\r
- Copyright (C) Dean Camera, 20
09
.
\r
+ Copyright (C) Dean Camera, 20
10
.
\r
\r
dean [at] fourwalledcubicle [dot] com
\r
www.fourwalledcubicle.com
\r
*/
\r
\r
/*
\r
\r
dean [at] fourwalledcubicle [dot] com
\r
www.fourwalledcubicle.com
\r
*/
\r
\r
/*
\r
- Copyright 20
09
Dean Camera (dean [at] fourwalledcubicle [dot] com)
\r
+ Copyright 20
10
Dean Camera (dean [at] fourwalledcubicle [dot] com)
\r
\r
Permission to use, copy, modify, distribute, and sell this
\r
software and its documentation for any purpose is hereby granted
\r
\r
Permission to use, copy, modify, distribute, and sell this
\r
software and its documentation for any purpose is hereby granted
\r
@@
-42,6
+42,7
@@
#include <stdio.h>
\r
\r
#include <LUFA/Drivers/USB/USB.h>
\r
#include <stdio.h>
\r
\r
#include <LUFA/Drivers/USB/USB.h>
\r
+ #include <LUFA/Drivers/Peripheral/SerialStream.h>
\r
\r
#include "../V2Protocol.h"
\r
#include "XPROGTarget.h"
\r
\r
#include "../V2Protocol.h"
\r
#include "XPROGTarget.h"
\r
@@
-97,18
+98,22
@@
\r
#define XPRG_PARAM_NVMBASE 0x01
\r
#define XPRG_PARAM_EEPPAGESIZE 0x02
\r
\r
#define XPRG_PARAM_NVMBASE 0x01
\r
#define XPRG_PARAM_EEPPAGESIZE 0x02
\r
- #define XPRG_PARAM_
UNDOC_1 0x03
\r
- #define XPRG_PARAM_
UNDOC_2 0x04
\r
+ #define XPRG_PARAM_
NVMCMD_REG 0x03 /* Undocumented, Reverse-engineered */
\r
+ #define XPRG_PARAM_
NVMCSR_REG 0x04 /* Undocumented, Reverse-engineered */
\r
\r
#define XPRG_PROTOCOL_PDI 0x00
\r
#define XPRG_PROTOCOL_JTAG 0x01
\r
\r
#define XPRG_PROTOCOL_PDI 0x00
\r
#define XPRG_PROTOCOL_JTAG 0x01
\r
- #define XPRG_PROTOCOL_TPI 0x02
\r
+ #define XPRG_PROTOCOL_TPI 0x02
/* Undocumented, Reverse-engineered */
\r
\r
#define XPRG_PAGEMODE_WRITE (1 << 1)
\r
#define XPRG_PAGEMODE_ERASE (1 << 0)
\r
\r
/* External Variables: */
\r
extern uint32_t XPROG_Param_NVMBase;
\r
\r
#define XPRG_PAGEMODE_WRITE (1 << 1)
\r
#define XPRG_PAGEMODE_ERASE (1 << 0)
\r
\r
/* External Variables: */
\r
extern uint32_t XPROG_Param_NVMBase;
\r
+ extern uint16_t XPROG_Param_EEPageSize;
\r
+ extern uint8_t XPROG_Param_NVMCSRRegAddr;
\r
+ extern uint8_t XPROG_Param_NVMCMDRegAddr;
\r
+ extern uint8_t XPROG_SelectedProtocol;
\r
\r
/* Function Prototypes: */
\r
void XPROGProtocol_SetMode(void);
\r
\r
/* Function Prototypes: */
\r
void XPROGProtocol_SetMode(void);
\r