Dean Camera
|
6005a42150
|
Add experimental support for the UC3A0, UC3A1 and UC3A3 series AVR32 microcontrollers.
|
14 years ago |
Dean Camera
|
13e2f71f15
|
Simplify AVR32 UC3B software FIFO, as it will only ever be accessed a byte at a time to prevent data alignment issues.
|
14 years ago |
Dean Camera
|
c8a438d66c
|
Add structure padding to the appropriate descriptor structures to maintain correct alignments on larger architectures.
Fix EVK1101 swapped joystick Right/Down masks.
|
14 years ago |
Dean Camera
|
e4b3e3fc65
|
Fix UC3B architecture compile errors and ensure the architecture can be compiled with no special makefile tokens defined.
|
14 years ago |
Dean Camera
|
8b13f7f89a
|
Endpoint_ResetFIFO() renamed to Endpoint_ResetEndpoint(), to be consistent with the Pipe_ResetPipe() function name.
Fix undefined error in Pipe_UC3B.h.
Add missing migration notes.
|
14 years ago |
Dean Camera
|
1e3d892b6a
|
Add software FIFOs to the UC3B pipe control interfaces, to match the endpoint control interfaces. Fix incorrect endianness for the Endpoint/Pipe read and write routines.
|
14 years ago |
Dean Camera
|
b763c3f33e
|
Porting updates for the UC3B architecture - get UC3B partially enumerating 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.
|
14 years ago |
Dean Camera
|
c1c94fe5a0
|
Fixed Still Image Host class driver exiting the descriptor search routine prematurely if the data pipes (but not event pipe) is found.
Fixed missing call to Pipe_SetInfiniteINRequests() in the Pipe_ConfigurePipe() routine.
|
14 years ago |
Dean Camera
|
8c6f26e19d
|
Add in USB_INT_RegisterHandlers() internal function to register the 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.
|
14 years ago |
Dean Camera
|
29ba88cffd
|
Add code to start the USBB Generic Clock from the user-specified master clock source (OSCx or PLLx) in the AVR32 UC3B core USB driver.
|
14 years ago |
Dean Camera
|
c79f6e2586
|
Oops - ensure that only the relevant/available interrupts are defined and used on each architecture.
Make all USB driver headers include USBMode.h first, to ensure that the relevant USB mode macros are defined.
|
14 years ago |
Dean Camera
|
04526d284d
|
Changed over the AVR8 USB controller interrupt management macros to be inlined functions instead, for better compile-time validity checking and to keep the per-architecture source files as uniform as possible.
|
14 years ago |
Dean Camera
|
92b3553a07
|
General cleanup and more port work to the AVR32 UC3B.
|
14 years ago |
Dean Camera
|
4a3b70e727
|
Fix USB Host mode compile errors for the UC3B architecture.
|
14 years ago |
Dean Camera
|
381dd0d490
|
Move out common architecture-independent core definitions into the appropriate core dispatch header files.
|
14 years ago |
Dean Camera
|
f3f481183a
|
More AVR32 UC3B architecture ports - USB device mode applications can now be sucessfully compiled, although they will be currently non-functional.
|
14 years ago |
Dean Camera
|
cf2411435c
|
Removed Pipe_ClearErrorFlags(), pipe error flags are now automatically cleared when Pipe_ClearError() is called.
More UC3B architecture porting.
|
14 years ago |
Dean Camera
|
6f01b6afd5
|
More UC3B architecture port updates.
|
14 years ago |
Dean Camera
|
86be7f9330
|
Fix incorrect Doxygen grouping in the incomplete AVR32 UC3B architecture port.
|
14 years ago |
Dean Camera
|
3a00e41639
|
Make sure the peripheral driver .c files include the driver dispatch header, rather than the architecture specific header files.
|
14 years ago |
Dean Camera
|
b6a3c78fa3
|
Rename architecture specific driver files, to make them appear with uniquely identifying filenames in the documentation.
|
14 years ago |
Dean Camera
|
cad5e9ffca
|
Added start of a port of the core USB driver code to the AVR32 UC3B architecture.
|
14 years ago |
Dean Camera
|
f3ec62b5c6
|
More updates to remove architecture-specific comments from the documentation, alter USBMode.h preprocessor logic to support future architectures more easily.
|
14 years ago |
Dean Camera
|
28a1ee29a1
|
More Doxygen updates for multiple architecture support.
|
14 years ago |
Dean Camera
|
5e73190582
|
Start update of documentation to support possible multiple architectures in the future - alter \file documentation to automatically copy in the module documentation where possible.
|
14 years ago |
Dean Camera
|
1daa5e16f9
|
Initial restructuring of the core USB driver module to support multiple architectures in the future.
|
14 years ago |