diff options
author | Christian Starkjohann <cs+github@obdev.at> | 2010-05-30 17:57:07 +0000 |
---|---|---|
committer | Christian Starkjohann <cs+github@obdev.at> | 2010-05-30 17:57:07 +0000 |
commit | 52b4b9131636c6c45678f266acaa04f6f3a5015d (patch) | |
tree | b29076f053f47cf256bba63c1c512ac1f7282cbb /usbdrv/usbportability.h | |
parent | fd4af416f2d68f270d36cf02515c755f66955bd7 (diff) | |
download | v-usb-52b4b9131636c6c45678f266acaa04f6f3a5015d.tar.gz v-usb-52b4b9131636c6c45678f266acaa04f6f3a5015d.tar.bz2 v-usb-52b4b9131636c6c45678f266acaa04f6f3a5015d.zip |
- introduced USB_CFG_DRIVER_FLASH_PAGE config option
Diffstat (limited to 'usbdrv/usbportability.h')
-rw-r--r-- | usbdrv/usbportability.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/usbdrv/usbportability.h b/usbdrv/usbportability.h index 62a35d9..a1ea93b 100644 --- a/usbdrv/usbportability.h +++ b/usbdrv/usbportability.h @@ -125,7 +125,11 @@ static inline void sei(void) # include <avr/pgmspace.h> #endif -#define USB_READ_FLASH(addr) pgm_read_byte(addr) +#if USB_CFG_DRIVER_FLASH_PAGE +# define USB_READ_FLASH(addr) pgm_read_byte_far(((long)USB_CFG_DRIVER_FLASH_PAGE << 16) | (long)(addr)) +#else +# define USB_READ_FLASH(addr) pgm_read_byte(addr) +#endif #define macro .macro #define endm .endm |