aboutsummaryrefslogtreecommitdiffstats
path: root/Bootloaders/Printer/BootloaderPrinter.h
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2018-12-05 20:17:27 +1100
committerDean Camera <dean@fourwalledcubicle.com>2018-12-05 20:17:27 +1100
commit74dcaa91458cbe8c6b6cbbb246d87e379f32f0e0 (patch)
tree0247e30e9ea5901b0b57af96a66d63d0550ec551 /Bootloaders/Printer/BootloaderPrinter.h
parentf6a204b6abca954ac52fa65830ad3217394c71af (diff)
downloadlufa-74dcaa91458cbe8c6b6cbbb246d87e379f32f0e0.tar.gz
lufa-74dcaa91458cbe8c6b6cbbb246d87e379f32f0e0.tar.bz2
lufa-74dcaa91458cbe8c6b6cbbb246d87e379f32f0e0.zip
PrinterBootloader: Don't store 32-bit HEX parser flash offsets on small flash devices.
Diffstat (limited to 'Bootloaders/Printer/BootloaderPrinter.h')
-rw-r--r--Bootloaders/Printer/BootloaderPrinter.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/Bootloaders/Printer/BootloaderPrinter.h b/Bootloaders/Printer/BootloaderPrinter.h
index 78f938c68..c927ec5ef 100644
--- a/Bootloaders/Printer/BootloaderPrinter.h
+++ b/Bootloaders/Printer/BootloaderPrinter.h
@@ -74,6 +74,13 @@
/** Magic bootloader key to unlock forced application start mode. */
#define MAGIC_BOOT_KEY 0xDC42
+ /* Type Defines: */
+ #if (FLASHEND > 0xFFFF)
+ typedef uint32_t flashaddr_t;
+ #else
+ typedef uint16_t flashaddr_t;
+ #endif
+
/* Enums: */
/** Intel HEX parser state machine states. */
enum HEX_Parser_States_t