diff options
Diffstat (limited to 'LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c')
-rw-r--r-- | LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c b/LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c index 812b1b24a..2d20153e0 100644 --- a/LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c +++ b/LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c @@ -28,14 +28,27 @@ this software. */ +/** \file + * + * Special application to extract an EEPROM image stored in FLASH memory, and + * copy it to the device EEPROM. This application is designed to be used with + * the HID build system module of LUFA to program the EEPROM of a target device + * that uses the HID bootloader protocol, which does not have native EEPROM + * programming support. + */ + #include <avr/io.h> #include <avr/eeprom.h> #include <avr/pgmspace.h> /* References to the binary EEPROM data linked in the AVR's FLASH memory space */ -extern const char InputEEData[]; -extern const char InputEEData_size_sym[]; -#define InputEEData_size ((int)InputEEData_size_sym) +extern const char _binary_InputEEData_bin_start[]; +extern const char _binary_InputEEData_bin_end[]; +extern const char _binary_InputEEData_bin_size[]; + +/* Friendly names for the embedded binary data stored in FLASH memory space */ +#define InputEEData _binary_InputEEData_bin_start +#define InputEEData_size ((int)_binary_InputEEData_bin_size) int main(void) { |