| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
declared with that meta-attribute are not discarded by the linker.
Add missing function and definition documentation.
|
|
|
|
|
|
| |
Change Delay_MS() to accept a 16-bit parameter rather than an 8-bit parameter for longer possible delays.
Minor documentation improvements.
|
|
|
|
| |
Add extra parenthesis around terms in the common MIN() and MAX() macros to prevent issues with non-trivial macro inputs (thanks to David Lyons).
|
|
|
|
| |
common header file. Add new JTAG_DISABLE() macro for the AVR8s to software-disable JTAG debugging using cycle-safe assembly code.
|
| |
|
| |
|
|
|
|
| |
header file inside the library, for future expansion.
|
|
|
|
|
|
| |
disabled, and a USE_*_DESCRIPTORS compile time option was not enabled on the AVR8s.
Add C++ compatibility to some header files currently missing extern "C" linkage.
|
| |
|
|
|
|
| |
Add missing LEDS_ToggleLEDs() function to the LED driver for the EVK1101 board.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
typecasting to the SWAPENDIAN_* macros.
Switch to using -1 on the UC3 target to obtain a register mask with all bits set (for clearing interrupts and status flags).
Fix incorrect USB controller mode on the UC3 when a fixed mode is specified as a compile time option due to AVR32_USBB.USBCON.uide being set by default.
Make USB_Descriptor_String_t use a uint16_t for Unicode strings on all targets except the AVR8 (retained for backwards compatibility).
|
| |
|
|
|
|
|
|
| |
architectures.
Perform endianness correction in the HID report parser for big-endian platforms.
|
|
|
|
|
|
| |
signed/unsignedness of the element.
Change type of USB_SelectedPipe and USB_SelectedEndpoint for the AVR32 UC3 architecture to uint32_t to reduce the compiled code size.
|
|
|
|
| |
macros.
|
|
|
|
| |
them.
|
|
|
|
|
|
| |
Replace all calls and references to _delay_ms() in the code with the architecture-agnostic Delay_MS() function.
Improve code generation for the Delay_MS() function on the AVR8 architecture when called with a constant input.
|
|
|
|
|
|
|
|
| |
all architectures.
Remove use of avr-libc specific ATOMIC_BLOCK, replace with a new per-architecture set of inline functions to retrieve and manipulate the global interrupt enable bit for each architecture.
Add in documentation for the USB controller common interrupt routine which must be linked to the interrupt controller in the user application on the AVR32 UC3 architecture.
|
|
|
|
| |
and FLASH memory space functions on architectures which do not have seperate memory address spaces.
|
| |
|
| |
|
|
|
|
| |
microcontrollers.
|
|
|
|
| |
Remove UC3B temp macros related to EEPROM, to ensure that projects requiring this break at compile time rather than at runtime until a solution can be found.
|
|
|
|
| |
Fix Doxygen documentation, broken due to the added ATTR_PACKED attribute on some structs breaking the Doxygen parser.
|
|
|
|
| |
compiled with no special makefile tokens defined.
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
appropriate core dispatch header files.
|
|
|
|
| |
sucessfully compiled, although they will be currently non-functional.
|
| |
|
|
|
|
| |
architecture.
|
|
|
|
| |
documentation, alter USBMode.h preprocessor logic to support future architectures more easily.
|
| |
|
|
|
|
| |
the future - alter \file documentation to automatically copy in the module documentation where possible.
|
|
|
|
| |
device architecture. Update non-usb peripheral drivers to reflect future multiple architecture support.
|
|
|
|
|
|
| |
Fixed ReportID not being removed from the feature/out report data array in the HID class driver when Report IDs are used.
Added new MAX() and MIN() convenience macros.
|
| |
|
| |
|
|
|
|
| |
Temperature drivers.
|
|
|
|
| |
Made the USARTStream global public and documented in the SerialStream module, allowing for the serial USART stream to be accessed via its handle rather than via the implicit stdout and stdin streams.
|
|
|
|
|
|
|
|
| |
per-application LightweightRingBuff.h ring buffers. Change over projects to use the new driver.
Add ORDERED_EP_CONFIG to the device Projects (only) that use only a single class driver, or where the endpoint ordering is fixed, to save on compiled binary size.
Added new GCC_FORCE_POINTER_ACCESS() macro to correct GCC's mishandling of struct pointers.
|
|
|
|
| |
redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists.
|
|
|
|
| |
tool made by Laszlo Monda
|
|
|
|
|
|
|
|
| |
host mode operation.
Fixed SUSPI interrupt not being cleared during device mode enumeration, causing accidental mis-fires on re-enumeration.
Fixed JTAG_DEBUG_POINT() and JTAG_DEBUG_BREAK() macros not compiling under pure C99 standards mode.
|
|
|
|
| |
due to its wide use in technical standards.
|
|
|
|
| |
EN-GB spelling dictionary.
|
| |
|
|
|
|
| |
Indent core library function parameters so that there is only one parameter per line, to increase readability.
|