Dean Camera
|
fa5c8700bc
|
Fix corner case in the HID report descriptor Mouse/Joystick tempates at the 8/16 bit boundary.
|
14 years ago |
Dean Camera
|
f595043584
|
Add in new architecture attribute defines to selectively remove the EEPROM and FLASH memory space functions on architectures which do not have seperate memory address spaces.
|
14 years ago |
Dean Camera
|
aba7932a5c
|
F_CLOCK changed to F_USB to be more descriptive, and applicable on future architecture ports.
|
14 years ago |
Dean Camera
|
f6f4ac588c
|
Fix bugs in the new VirtualSerialMassStorage demo (thanks to Martin Degelsegger).
|
14 years ago |
Dean Camera
|
b47374caf5
|
Fix incorrectly named include guards in the Board driver header files.
|
14 years ago |
Dean Camera
|
fe62770a1e
|
Added new VirtualSerialMassStorage Device Class Driver demo.
|
14 years ago |
Dean Camera
|
5eb1862d54
|
Remove redundant Doxygen guards from the internal preprocessor definitions.
|
14 years ago |
Dean Camera
|
134e018b21
|
Fixed Remote Wakeup broken on the AVRs due to the mechanism only operating when the SUSPI bit is set (thanks to Holger Steinhaus).
Remove redundant setting of UIDE in the AVR8 and AVR32 USB controller drivers.
|
14 years ago |
Dean Camera
|
95a1aa4c01
|
Add named macros to the board joystick drivers where a shift is needed to maintain unique joystick direction bits in the returned mask value.
|
14 years ago |
Dean Camera
|
b35f93a372
|
Implemented on-demand PLL clock generation for the U4, U6 and U7 series USB AVRs when automatic PLL mode is specified.
|
14 years ago |
Dean Camera
|
0111fb515d
|
Oops - fix internal serial number extraction routine for the AVR8 architecture.
|
14 years ago |
Dean Camera
|
ea361a0d30
|
Correct Endpoint/Pipe maximum constants for the AVR32 UC3 models.
|
14 years ago |
Dean Camera
|
02dfd7dc3d
|
Simplify the internal serial extraction routines for each architecture.
|
14 years ago |
Dean Camera
|
a7eca42996
|
Add experimental support for the AVR32 UC3A4 microcontrollers.
Add support for the inbuilt unique serial numbers in the UC3A3 and UC3A4 models.
|
14 years ago |
Dean Camera
|
81fd8d4004
|
Re-add accidentally deleted Host_UC3.c and Host_UC3.h files.
|
14 years ago |
Dean Camera
|
944e0d2009
|
Rename UC3B driver files to UC3, as they are generic to all AVR32 UC3 models.
|
14 years ago |
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
|
86a2be8536
|
Fix EVK1101 board joystick driver movement masks.
|
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
|
66c38cd940
|
Added TWI baud rate prescaler and bit length parameters to the TWI_Init() function (thanks to Thomas Herlinghaus).
|
14 years ago |
Dean Camera
|
6f01b6afd5
|
More UC3B architecture port updates.
|
14 years ago |
Dean Camera
|
a318f32b31
|
Update board driver common APIs to use uint_reg_t.
|
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 |
Dean Camera
|
3832182fe1
|
Fix documentation glitches from the restructuring changes.
|
14 years ago |
Dean Camera
|
e0a3f26978
|
Move out Dataflash IC command constants headers into the general LUFA/Drivers/Misc/ directory rather than duplicating them inside the individual board driver folders.
|
14 years ago |
Dean Camera
|
3d4d8e7f62
|
Add new ARCH option to the makefiles to (eventually) specify the target device architecture. Update non-usb peripheral drivers to reflect future multiple architecture support.
|
14 years ago |
Dean Camera
|
100a197d0e
|
Reduced latency for executing the Start-Of-Frame events (if enabled in the user application).
|
14 years ago |
Dean Camera
|
4344b0621d
|
Added board driver support for the Sparkfun ATMEGA8U2 breakout board.
|
14 years ago |