aboutsummaryrefslogtreecommitdiff
path: root/LUFA/Drivers/USB/Core/UC3B
AgeCommit message (Collapse)Author
2011-03-13Rename UC3B driver files to UC3, as they are generic to all AVR32 UC3 models.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1705 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-03-13Add experimental support for the UC3A0, UC3A1 and UC3A3 series AVR32 ↵Dean
microcontrollers. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1704 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-03-11Simplify AVR32 UC3B software FIFO, as it will only ever be accessed a byte ↵Dean
at a time to prevent data alignment issues. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1701 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-03-11Add structure padding to the appropriate descriptor structures to maintain ↵Dean
correct alignments on larger architectures. Fix EVK1101 swapped joystick Right/Down masks. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1700 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-03-05Fix UC3B architecture compile errors and ensure the architecture can be ↵Dean
compiled with no special makefile tokens defined. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1699 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-03-05Endpoint_ResetFIFO() renamed to Endpoint_ResetEndpoint(), to be consistent ↵Dean
with the Pipe_ResetPipe() function name. Fix undefined error in Pipe_UC3B.h. Add missing migration notes. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1698 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-03-05Add software FIFOs to the UC3B pipe control interfaces, to match the ↵Dean
endpoint control interfaces. Fix incorrect endianness for the Endpoint/Pipe read and write routines. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1697 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-03-05Porting updates for the UC3B architecture - get UC3B partially enumerating ↵Dean
using a modified mouse demo on the EVK1101. Implement a software FIFO for the endpoint banks; datasheet hints that this can be done through hardware as on the AVR8 architecture, but the correct method to do this not discovered yet. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1696 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-28Add in USB_INT_RegisterHandlers() internal function to register the ↵Dean
interrupt handler routines used by LUFA. Add dummy loads after clearing the interrupt lines according to the datasheet. Add in temporary global interrupts enable/disable macros. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1693 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-27Add code to start the USBB Generic Clock from the user-specified master ↵Dean
clock source (OSCx or PLLx) in the AVR32 UC3B core USB driver. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1691 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-27Oops - ensure that only the relevant/available interrupts are defined and ↵Dean
used on each architecture. Make all USB driver headers include USBMode.h first, to ensure that the relevant USB mode macros are defined. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1690 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-27Changed over the AVR8 USB controller interrupt management macros to be ↵Dean
inlined functions instead, for better compile-time validity checking and to keep the per-architecture source files as uniform as possible. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1689 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-27General cleanup and more port work to the AVR32 UC3B.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1688 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-27Fix USB Host mode compile errors for the UC3B architecture.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1687 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-27Move out common architecture-independent core definitions into the ↵Dean
appropriate core dispatch header files. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1686 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-27More AVR32 UC3B architecture ports - USB device mode applications can now be ↵Dean
sucessfully compiled, although they will be currently non-functional. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1685 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-26Removed Pipe_ClearErrorFlags(), pipe error flags are now automatically ↵Dean
cleared when Pipe_ClearError() is called. More UC3B architecture porting. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1684 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-26More UC3B architecture port updates.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1682 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-20Fix incorrect Doxygen grouping in the incomplete AVR32 UC3B architecture port.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1679 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-20Make sure the peripheral driver .c files include the driver dispatch header, ↵Dean
rather than the architecture specific header files. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1678 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-20Rename architecture specific driver files, to make them appear with uniquely ↵Dean
identifying filenames in the documentation. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1677 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-20Added start of a port of the core USB driver code to the AVR32 UC3B ↵Dean
architecture. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1676 d5102386-fcda-11dd-9fdb-3debd5008f28