diff options
author | Dean Camera <[email protected]> | 2009-12-03 07:42:56 +0000 |
---|---|---|
committer | Dean Camera <[email protected]> | 2009-12-03 07:42:56 +0000 |
commit | a5adbae652bcf5382ef34d71da4d11de15b482a6 (patch) | |
tree | 62e488d28a757ce67b514c368a497c1bf1536b08 /Projects/AVRISP/Lib/V2Protocol.c | |
parent | f69f03cb0d02937dee018264f0ac4e9be76fc1f4 (diff) | |
download | qmk_firmware-a5adbae652bcf5382ef34d71da4d11de15b482a6.tar.gz qmk_firmware-a5adbae652bcf5382ef34d71da4d11de15b482a6.zip |
Document the PDI programming routines implemented so far in the AVRISP project. Add ability to selectively disable ISP programming support in addition to the existing ability to disable PDI programming support.
Diffstat (limited to 'Projects/AVRISP/Lib/V2Protocol.c')
-rw-r--r-- | Projects/AVRISP/Lib/V2Protocol.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/Projects/AVRISP/Lib/V2Protocol.c b/Projects/AVRISP/Lib/V2Protocol.c index d2e0b16867..24f208046c 100644 --- a/Projects/AVRISP/Lib/V2Protocol.c +++ b/Projects/AVRISP/Lib/V2Protocol.c @@ -66,6 +66,7 @@ void V2Protocol_ProcessCommand(void) case CMD_RESET_PROTECTION:
V2Protocol_ResetProtection();
break;
+#if defined(ENABLE_SPI_PROTOCOL)
case CMD_ENTER_PROGMODE_ISP:
ISPProtocol_EnterISPMode();
break;
@@ -83,14 +84,6 @@ void V2Protocol_ProcessCommand(void) case CMD_CHIP_ERASE_ISP:
ISPProtocol_ChipErase();
break;
-#if defined(ENABLE_XPROG_PROTOCOL)
- case CMD_XPROG_SETMODE:
- PDIProtocol_XPROG_SetMode();
- break;
- case CMD_XPROG:
- PDIProtocol_XPROG_Command();
- break;
-#endif
case CMD_READ_FUSE_ISP:
case CMD_READ_LOCK_ISP:
case CMD_READ_SIGNATURE_ISP:
@@ -104,6 +97,15 @@ void V2Protocol_ProcessCommand(void) case CMD_SPI_MULTI:
ISPProtocol_SPIMulti();
break;
+#endif
+#if defined(ENABLE_XPROG_PROTOCOL)
+ case CMD_XPROG_SETMODE:
+ PDIProtocol_XPROG_SetMode();
+ break;
+ case CMD_XPROG:
+ PDIProtocol_XPROG_Command();
+ break;
+#endif
default:
V2Protocol_UnknownCommand(V2Command);
break;
|