aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA/Drivers
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2018-02-18 17:55:12 +1100
committerDean Camera <dean@fourwalledcubicle.com>2018-02-18 17:55:12 +1100
commite2d1b437c7454e621a349c9ba47ecfdf91f8fab2 (patch)
treedcf7c6b4dd469f874af9e75970f896aae1fc3850 /LUFA/Drivers
parent417d34385c9568f04e4cbbf5cc2444981815fbe0 (diff)
downloadlufa-e2d1b437c7454e621a349c9ba47ecfdf91f8fab2.tar.gz
lufa-e2d1b437c7454e621a349c9ba47ecfdf91f8fab2.tar.bz2
lufa-e2d1b437c7454e621a349c9ba47ecfdf91f8fab2.zip
Fixed incorrect endpoint bank setup on the UC3 architecture (thanks to Andrus Aaslaid).
Diffstat (limited to 'LUFA/Drivers')
-rw-r--r--LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h b/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h
index c12dd704c..e6c6fd547 100644
--- a/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h
+++ b/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h
@@ -216,7 +216,7 @@
(AVR32_USBB_ALLOC_MASK |
((uint32_t)Type << AVR32_USBB_EPTYPE_OFFSET) |
((Address & ENDPOINT_DIR_IN) ? AVR32_USBB_UECFG0_EPDIR_MASK : 0) |
- ((Banks > 1) ? AVR32_USBB_UECFG0_EPBK_SINGLE : AVR32_USBB_UECFG0_EPBK_DOUBLE) |
+ (((Banks > 1) ? AVR32_USBB_UECFG0_EPBK_DOUBLE : AVR32_USBB_UECFG0_EPBK_SINGLE) << AVR32_USBB_EPBK_OFFSET) |
Endpoint_BytesToEPSizeMask(Size)));
}