aboutsummaryrefslogtreecommitdiffstats
path: root/Bootloaders/DFU/BootloaderDFU.h
Commit message (Collapse)AuthorAgeFilesLines
* Increase timeout of Mass Storage and Still Image host commands to 10 seconds ↵Dean Camera2009-12-091-2/+2
| | | | | | | | (up from 5) to account for slow-processing devices. Added brace guards to macros with parameters to prevent unintended changed evaluation of the macro expression. Minor code cleanups (remove redundant comments, fix spacing, etc.).
* Add to the existing CDC Class Driver's CreateStream() function documentation ↵Dean Camera2009-11-291-1/+1
| | | | to explicitly state that the created streams are bidirectional.
* Fixed DFU and CDC class bootloaders on the AT90USBXXX2 series USB AVRs.Dean Camera2009-09-061-1/+0
|
* Renamed all library events to properly seperate out Device and Host mode ↵Dean Camera2009-08-051-2/+2
| | | | | | | | events. Changed the firing conditions for some events to ensure that events are fired by their own USB mode only. Remove VBUS events - not needed as the library takes care of VBUS detection and feedback on supported AVRs via the USB_Device_Connected and USB_Device_Disconnected events. Fixed incorrect Host state assignment in the incomplete BluetoothHost demo.
* Added const modifiers to device mode class drivers.Dean Camera2009-06-281-5/+5
| | | | | | Added parameter directions to function parameter documentation. Added new experimental FAST_STREAM_FUNCTIONS compile time option to speed up stream transfers at the expense of a higher FLASH consumption (needs testing to verify improved throughput).
* Re-add signature byte defines to the DFU and CDC class bootloaders -- the ↵Dean Camera2009-06-211-6/+1
| | | | SIGNATURE_x defines in the AVR device header files only exist in a newer version of avr-libc than is in the Debian repositories, causing build issues on Linux.
* Updated bootloaders to use the new main() function layout and remove any ↵Dean Camera2009-06-091-0/+3
| | | | references to the scheduler to keep them in line with the rest of the library.
* Rewritten event system to remove all macros, to make user code clearer.Dean Camera2009-05-181-8/+4
| | | | | | | | Fixed incorrect ENDPOINT_EPNUM_MASK mask preventing endpoints above EP3 from being selected (thanks to Jonathan Oakley). Removed STREAM_CALLBACK() macro - callbacks now use regular function definitions to clarify user code. Removed DESCRIPTOR_COMPARATOR() macro - comparators should now use regular function definitions to clarify user code.
* Added preprocessor checks and documentation to the bootloaders giving ↵Dean Camera2009-04-071-1/+6
| | | | information about missing SIGNATURE_x defines due to outdated avr-libc versions.
* All comments in the library, bootloaders, demos and projects have now been ↵Dean Camera2009-04-011-3/+3
| | | | spell-checked and spelling mistakes/typos corrected.
* Corrected CDC class bootloader to fix a few bugs, changed address counter to ↵Dean Camera2009-03-171-0/+7
| | | | store x2 addresses for convenience.
* Removed SetSystemClockPrescaler() macro, the clock_prescale_set() avr-libc ↵Dean Camera2009-03-091-0/+1
| | | | macro has been corrected in recent avr-libc versions
* Altered DFU bootloader to use the signature byte constants located in the ↵Dean Camera2009-03-091-0/+1
| | | | avr-libc part headers, rather than redefining them in Descriptors.h.
* Moved all source to the trunk directory.Dean Camera2009-02-231-0/+199