projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added new \ref SPI_GetCurrentMode() function to the SPI peripheral driver.
[pub/USBasp.git]
/
Bootloaders
/
DFU
/
BootloaderDFU.h
diff --git
a/Bootloaders/DFU/BootloaderDFU.h
b/Bootloaders/DFU/BootloaderDFU.h
index
ce07c9f
..
8fbf64c
100644
(file)
--- a/
Bootloaders/DFU/BootloaderDFU.h
+++ b/
Bootloaders/DFU/BootloaderDFU.h
@@
-1,13
+1,13
@@
/*
LUFA Library
/*
LUFA Library
- Copyright (C) Dean Camera, 201
0
.
+ Copyright (C) Dean Camera, 201
1
.
dean [at] fourwalledcubicle [dot] com
dean [at] fourwalledcubicle [dot] com
- www.fourwalledcubicle.com
+ www.lufa-lib.org
*/
/*
*/
/*
- Copyright 201
0
Dean Camera (dean [at] fourwalledcubicle [dot] com)
+ Copyright 201
1
Dean Camera (dean [at] fourwalledcubicle [dot] com)
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
@@
-44,11
+44,13
@@
#include <avr/eeprom.h>
#include <avr/power.h>
#include <avr/interrupt.h>
#include <avr/eeprom.h>
#include <avr/power.h>
#include <avr/interrupt.h>
+ #include <util/delay.h>
#include <stdbool.h>
#include "Descriptors.h"
#include <LUFA/Drivers/USB/USB.h>
#include <stdbool.h>
#include "Descriptors.h"
#include <LUFA/Drivers/USB/USB.h>
+ #include <LUFA/Drivers/Board/LEDs.h>
/* Macros: */
/** Configuration define. Define this token to true to case the bootloader to reject all memory commands
/* Macros: */
/** Configuration define. Define this token to true to case the bootloader to reject all memory commands
@@
-102,25
+104,25
@@
#define DFU_FILLER_BYTES_SIZE 26
/** DFU class command request to detach from the host. */
#define DFU_FILLER_BYTES_SIZE 26
/** DFU class command request to detach from the host. */
- #define
REQ_DFU
_DETATCH 0x00
+ #define
DFU_REQ
_DETATCH 0x00
/** DFU class command request to send data from the host to the bootloader. */
/** DFU class command request to send data from the host to the bootloader. */
- #define
REQ_DFU
_DNLOAD 0x01
+ #define
DFU_REQ
_DNLOAD 0x01
/** DFU class command request to send data from the bootloader to the host. */
/** DFU class command request to send data from the bootloader to the host. */
- #define
REQ_DFU
_UPLOAD 0x02
+ #define
DFU_REQ
_UPLOAD 0x02
/** DFU class command request to get the current DFU status and state from the bootloader. */
/** DFU class command request to get the current DFU status and state from the bootloader. */
- #define
REQ_DFU
_GETSTATUS 0x03
+ #define
DFU_REQ
_GETSTATUS 0x03
/** DFU class command request to reset the current DFU status and state variables to their defaults. */
/** DFU class command request to reset the current DFU status and state variables to their defaults. */
- #define
REQ_DFU
_CLRSTATUS 0x04
+ #define
DFU_REQ
_CLRSTATUS 0x04
/** DFU class command request to get the current DFU state of the bootloader. */
/** DFU class command request to get the current DFU state of the bootloader. */
- #define
REQ_DFU
_GETSTATE 0x05
+ #define
DFU_REQ
_GETSTATE 0x05
/** DFU class command request to abort the current multi-request transfer and return to the dfuIDLE state. */
/** DFU class command request to abort the current multi-request transfer and return to the dfuIDLE state. */
- #define
REQ_DFU
_ABORT 0x06
+ #define
DFU_REQ
_ABORT 0x06
/** DFU command to begin programming the device's memory. */
#define COMMAND_PROG_START 0x01
/** DFU command to begin programming the device's memory. */
#define COMMAND_PROG_START 0x01
@@
-192,7
+194,7
@@
void SetupHardware(void);
void ResetHardware(void);
void SetupHardware(void);
void ResetHardware(void);
- void EVENT_USB_Device_
Unhandled
ControlRequest(void);
+ void EVENT_USB_Device_ControlRequest(void);
#if defined(INCLUDE_FROM_BOOTLOADER_C)
static void DiscardFillerBytes(uint8_t NumberOfBytes);
#if defined(INCLUDE_FROM_BOOTLOADER_C)
static void DiscardFillerBytes(uint8_t NumberOfBytes);