Commit Graph

91 Commits (e92a9845d3ae7d4784d18b1d5b08bf6f614204cc)

Author SHA1 Message Date
Dean Camera c4ebddd27a Add missing <math.h> include for the UC3 devices, hide CDC class driver stream functions for unsupported platforms.
13 years ago
Dean Camera 851fcd0c2f Make sure that LUFAConfig.h is included *after* the common submodules, so that the architecture and other defines are available to the configuration header.
13 years ago
Dean Camera fde181a830 Minor documentation improvements.
13 years ago
Dean Camera ae91ccc048 Fix up Doxygen documentation directives to allow for generation of documentation when the library code root folder is not "LUFA".
13 years ago
Dean Camera 01d5af3d6c Add XMEGA C3 family to the ModuleTest build test.
13 years ago
Dean Camera e406140f11 Minor documentation fixes - change \note entries to \warning where appropriate and remove/update old documentation.
13 years ago
Dean Camera 1132488e8f Add build tests to verify correct compilation of as many modules as possible under as many architectures as possible.
13 years ago
Dean Camera f1b6ddb710 Update file contributor copyrights for 2012.
13 years ago
Dean Camera 2c806f6cee Update file header copyrights for 2012.
13 years ago
Dean Camera 8d2cb61a5b Minor documentation fixes.
13 years ago
Dean Camera f201f6697b Run wspurify script on /trunk/ and /branches/ C source files, to remove any trailing whitespace at the end of each line.
13 years ago
Dean Camera 77f354609f Fixed compiler warning on GCC with -wundef compile flag is used (thanks to Georg Glock).
13 years ago
Dean Camera 77dbfd3cc4 Add missing "used" attribute to ATTR_INIT_SECTION to ensure functions declared with that meta-attribute are not discarded by the linker.
13 years ago
Dean Camera 413438eb23 Add new TWI_BITLENGTH_FROM_FREQ() macro to the AVR8 TWI peripheral driver.
14 years ago
Dean Camera cff190b8f4 Minor documentation fixes.
14 years ago
Dean Camera fc5fa769ef Pull out architecture specific macros and other definitions into a new common header file. Add new JTAG_DISABLE() macro for the AVR8s to software-disable JTAG debugging using cycle-safe assembly code.
14 years ago
Dean Camera 01d269879f Add new STRINGIFY() and STRINGIFY_EXPANDED() convenience macros.
14 years ago
Dean Camera d9643cf6ec Add start of an architecture port to the Atmel USB XMEGA devices.
14 years ago
Dean Camera bfa22eca26 Split out compiler specific helper macros into a new CompilerSpecific.h header file inside the library, for future expansion.
14 years ago
Dean Camera d784baaa3a Fixed compile error when FIXED_CONTROL_ENDPOINT_SIZE compile time option was disabled, and a USE_*_DESCRIPTORS compile time option was not enabled on the AVR8s.
14 years ago
Dean Camera f01a05415c Spell check library source code files.
14 years ago
Dean Camera 7d3150423d Add new USE_LUFA_CONFIG_HEADER compile time option.
14 years ago
Dean Camera a85fa30bf1 Minor documentation fixes.
14 years ago
Dean Camera f670bdeff8 Add __VA_ARGS__ support to the LUFA supplied ISR macro. Add proper result typecasting to the SWAPENDIAN_* macros.
14 years ago
Dean Camera 04263de4f0 Fix definition of pgm_read_ptr().
14 years ago
Dean Camera 995195a2b0 Add missing function attributes to the pipe/endpoint functions for all architectures.
14 years ago
Dean Camera 852b5e612d Remove redundant type information for bitfield elements, other than the signed/unsignedness of the element.
14 years ago
Dean Camera d08116b02f Create a new Common module documentation group for the new Global Interrupt macros.
14 years ago
Dean Camera c263ea837a Move global interrupt enable/disable functions out to Common.h and document them.
14 years ago
Dean Camera de9bd767dc Correct UC3 global interrupt functions.
14 years ago
Dean Camera 70284d390f Add in a new common Delay_MS() function, which provides a blocking delay for all architectures.
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 5eb1862d54 Remove redundant Doxygen guards from the internal preprocessor definitions.
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 f301a4a21f Oops - rename misnamed Endianess.h header file.
14 years ago
Dean Camera b1528a1256 Move out endianness management macros into a new common Endianness.h header.
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 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 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.
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 a318f32b31 Update board driver common APIs to use uint_reg_t.
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 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 a852ea8e43 Added new KeyboardMouseMultiReport Device ClassDriver demo.
14 years ago