Dean Camera
af725dd418
Fix TWI peripheral driver example code in the library documentation.
2011-08-19 04:11:38 +00:00
Dean Camera
9708b45e69
Minor documentation corrections.
2011-08-17 14:51:05 +00:00
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.
2011-08-16 05:53:04 +00:00
Dean Camera
3478178127
Add shortcuts to SwapEndian_16() and SwapEndian_32() internal functions to improve optimization if called with constant inputs.
2011-08-16 05:00:45 +00:00
Dean Camera
ef4cff29c3
Fix TempDataLogger project logging interval always being 500ms more than the requested interval.
2011-08-16 04:07:39 +00:00
Dean Camera
c505ba047f
Set HOST_DEVICE_SETTLE_DELAY_MS to zero for the incomplete AndroidAccessoryHost demo to prevent a timeout on the Android device from aborting Accessory mode after a command it sent to switch modes (thanks to Opendous Inc).
2011-08-09 16:38:35 +00:00
Dean Camera
ddae47979d
Update LUFAConfig.h with missing options for the AVR32 target.
...
Add Binary Page Mode fuse command bytes to the AT45DB642D.h Dataflash header.
2011-08-04 05:32:17 +00:00
Dean Camera
aceb015ea7
Fixed incorrect Dataflash buffer use in the DataflashManager_WriteBlocks_RAM() function of several demos/projects (thanks to Jeremy Willden).
2011-07-30 02:49:59 +00:00
Dean Camera
40728fd20d
Remove redundant calls to USB_USBTask() in the Mass Storage Device Class driver when INTERRUPT_CONTROL_ENDPOINT is not used, as this is done inside the stream callbacks.
...
Fix implementations of Endpoint_SetEndpointDirection() and Endpoint_GetEndpointDirection() for the AVR8 architecture.
2011-07-29 08:12:00 +00:00
Dean Camera
025742fca8
Added new VTARGET_USE_INTERNAL_REF configuration option to the AVRISP-MKII clone project (thanks to Volker Bosch).
2011-07-26 03:07:32 +00:00
Dean Camera
d5e874d348
Add INTERRUPT_CONTROL_ENDPOINT compile time option support for the UC3 devices.
2011-07-25 09:56:21 +00:00
Dean Camera
5c274d106b
Fixed USB_USBTask not being called internally in stream transfers between packets when Partial Stream Transfers are used.
...
Remove old unused function prototype in the LowLevel MassStorage device demo.
2011-07-25 01:11:24 +00:00
Dean Camera
110711598a
Removed the ENDPOINT_DESCRIPTOR_DIR_* macros in favour of the shorter ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors.
2011-07-19 07:02:19 +00:00
Dean Camera
2c404e5af5
Add support for the ORDERED_EP_CONFIG compile time token on the UC3 architecture.
2011-07-19 02:42:27 +00:00
Dean Camera
69243c5071
Move out the EP_TYPE_* macros to the base USBController.h header, as these are used in the device descriptors as well and thus must not be changed.
2011-07-19 02:15:36 +00:00
Dean Camera
06d3797bac
Fix names of XMEGA ClockManagement driver functions.
...
Remove V2 branch for now, to concentrate on a V1 implementation of the USB XMEGAs before large-scale API alterations.
2011-07-18 09:24:50 +00:00
Dean Camera
69ab85cbc0
More USB XMEGA porting for Endpoint control.
2011-07-18 07:03:47 +00:00
Dean Camera
0c2ad9eb34
Add missing SVN eol-style property to files where it was missing.
2011-07-15 08:46:08 +00:00
Dean Camera
a36012fc4b
Add option to the USB XMEGAs to set the USB bus interrupt priority level.
2011-07-15 08:29:25 +00:00
Dean Camera
f07e766755
Complete USB XMEGA interrupt control subsystem code in the core USB driver.
...
Automatically load in the USB calibration bytes from the User Signature Row on start-up.
Create internal SRAM variable for the endpoint control and status register table, used by the XMEGA USB controller hardware.
2011-07-15 08:10:51 +00:00
Dean Camera
ffa8b430c1
Complete initial revision of the XMEGA Clock Management platform driver.
...
Start the USB clock source generator inside USB_ResetInterface() for XMEGA devices.
2011-07-14 11:31:12 +00:00
Dean Camera
c8e5176465
Add XMEGA to the LUFA core library makefile's list of architectures, so that the XMEGA files are properly cleaned on request.
2011-07-14 08:56:41 +00:00
Dean Camera
77a9df36a7
Update UC3 platform driver support to use the bitmasks defined in the header files over raw constants.
...
Start implementation of XMEGA platform drivers.
2011-07-14 08:30:33 +00:00
Dean Camera
b971dbbce8
More XMEGA USB AVR device port work - re-add missing Endpoint stream functions, remove unnecessary internal functions.
2011-07-14 07:28:32 +00:00
Dean Camera
8629e1918c
Implementation of several key core USB driver functions for the new USB XMEGA devices.
2011-07-14 07:19:30 +00:00
Dean Camera
6490d1c443
Correct the maximum banks per endpoint information macros for the UC3A3 and UC3A4 devices.
2011-07-14 07:18:31 +00:00
Dean Camera
bc41cbd26d
Add support for triple endpoint/pipe bank AVR32 UC3 devices.
2011-07-14 05:38:32 +00:00
Dean Camera
7c3290607e
Add missing ENDPOINT_DETAILS_EP7 macro for the UC3A3/UC3A4 devices.
...
MultiArchDemos: Correct usage of updated INTC_RegisterGroupHandler() in the ported demos.
2011-07-14 05:27:50 +00:00
Dean Camera
3f38ea6317
Added Device Qualifier standard descriptor structure definitions USB_StdDescriptor_DeviceQualifier_t and USB_Descriptor_DeviceQualifier_t.
2011-07-14 03:18:30 +00:00
Dean Camera
f4528c4aef
Add high speed USB support for the UC3 devices containing a high speed USB controller.
...
Add device support preprocessor checks and use symbolic bit names in the UC3 platform clock management driver.
2011-07-14 02:58:07 +00:00
Dean Camera
13951ab043
Fix compile errors in the UC3 platform support due to a forward reference and an incorrect function prototype.
2011-07-14 00:26:11 +00:00
Dean Camera
01d269879f
Add new STRINGIFY() and STRINGIFY_EXPANDED() convenience macros.
2011-07-14 00:11:51 +00:00
Dean Camera
d9643cf6ec
Add start of an architecture port to the Atmel USB XMEGA devices.
2011-07-13 23:50:05 +00:00
Dean Camera
f580232392
Remove unneeded #include of Device.h in StdDescriptors.h breaking compilation for some user projects.
2011-07-13 07:23:07 +00:00
Dean Camera
5f51554a5e
Enhance and document the AVR32 UC3 platform drivers.
2011-07-12 13:32:11 +00:00
Dean Camera
bd8046976f
Minor documentation fixes.
2011-07-12 10:11:52 +00:00
Dean Camera
fdb82cd1e8
Fixed error in the pipe unordered allocation algorithm for the AVR8 devices breaking compatibility with some devices.
2011-07-12 07:22:36 +00:00
Dean Camera
04287b76c5
Add more missing function attributes to the TWI peripheral driver.
...
Fix incorrect standard request name in the host standard request driver.
2011-07-12 05:18:10 +00:00
Dean Camera
7207b05695
Add missing function attributes.
2011-07-12 05:13:31 +00:00
Dean Camera
065ed4da20
Added new USB_Host_GetDeviceStatus() function for USB Host mode.
2011-07-12 04:52:21 +00:00
Dean Camera
f152ff26c7
Add missing function attributes to the RingBuffer driver to reduce the chances of invalid usage.
...
Fix duplicated LED driver functions in the Doxygen documentation.
2011-07-11 11:16:57 +00:00
Dean Camera
c029d72b94
More endianness porting of the LUFA host mode class drivers.
2011-07-11 10:44:34 +00:00
Dean Camera
85e85befc4
More endianness porting of the LUFA device mode class drivers.
...
Add endianness information to the class driver and core structure definitions.
Move out the unused Ethernet_Frame_Info_t structure definition to the RNDIS device demos where it is needed.
2011-07-11 09:50:54 +00:00
Dean Camera
7c7778e3ce
Minor style improvements to the incomplete AndroidAccessoryHost demo.
2011-07-11 09:44:09 +00:00
Dean Camera
d771b1ff8f
Oops - re-order Ringbuffer.h inline functions to prevent compile errors due to forward references.
2011-07-11 09:42:13 +00:00
Dean Camera
87ea060afe
Added new RingBuffer_GetFreeCount() function to the library miscellaneous RingBuffer driver.
2011-07-11 05:51:35 +00:00
Dean Camera
6c4f736793
Minor documentation and style fixes.
2011-07-11 05:51:04 +00:00
Dean Camera
3309c00a99
Minor demo/project documentation and style fixes.
2011-07-11 05:49:53 +00:00
Dean Camera
55aadf97d5
Replace blind interface descriptor search in the incomplete AndroidAccessoryHost demo with an intelligent search for the correct interface in the device matching the correct class/subclass/protocol values.
2011-07-10 07:15:57 +00:00
Dean Camera
d9c16402b9
Add missing device deconfiguration-on-error statements to the host mode demos and projects.
2011-07-08 07:56:40 +00:00