Add better description of the Ultra-Lightweight Ring Buffer header files.

pull/1469/head
Dean Camera 14 years ago
parent cd4c10fefa
commit 263178fbb6

@ -17,10 +17,12 @@
* -# Add ability to get number of bytes not written with pipe/endpoint write routines after an error * -# Add ability to get number of bytes not written with pipe/endpoint write routines after an error
* -# Add standardized descriptor names to class driver structures * -# Add standardized descriptor names to class driver structures
* -# Change makefiles to allow for absolute LUFA location to be used * -# Change makefiles to allow for absolute LUFA location to be used
* -# Re-add interrupt Pipe/Endpoint support
* - Documentation/Support * - Documentation/Support
* -# Add detailed overviews of how each demo works * -# Add detailed overviews of how each demo works
* -# Add board overviews * -# Add board overviews
* -# Write LUFA tutorials * -# Write LUFA tutorials
* -# Add makefile template
* - Demos/Projects * - Demos/Projects
* -# Multiple-Report HID device * -# Multiple-Report HID device
* -# Device/Host USB bridge * -# Device/Host USB bridge

@ -30,7 +30,14 @@
/** \file /** \file
* *
* Ultra lightweight ring buffer, for fast insertion/deletion. * Ultra lightweight ring buffer, for fast insertion/deletion. This uses inlined functions
* for maximum speed. All buffers created with this library must be of the same size, however
* multiple independant buffers can be created.
*
* Note that for each buffer, insertion and removal operations may occur at the same time (via
* a multithreaded ISR based system) however the same kind of operation (two or more insertions
* or deletions) must not overlap. If there is possibility of two or more of the same kind of
* operating occuring at the same point in time, atomic (mutex) locking should be used.
*/ */
#ifndef _ULW_RING_BUFF_H_ #ifndef _ULW_RING_BUFF_H_

@ -30,7 +30,14 @@
/** \file /** \file
* *
* Ultra lightweight ring buffer, for fast insertion/deletion. * Ultra lightweight ring buffer, for fast insertion/deletion. This uses inlined functions
* for maximum speed. All buffers created with this library must be of the same size, however
* multiple independant buffers can be created.
*
* Note that for each buffer, insertion and removal operations may occur at the same time (via
* a multithreaded ISR based system) however the same kind of operation (two or more insertions
* or deletions) must not overlap. If there is possibility of two or more of the same kind of
* operating occuring at the same point in time, atomic (mutex) locking should be used.
*/ */
#ifndef _ULW_RING_BUFF_H_ #ifndef _ULW_RING_BUFF_H_

@ -30,7 +30,14 @@
/** \file /** \file
* *
* Ultra lightweight ring buffer, for fast insertion/deletion. * Ultra lightweight ring buffer, for fast insertion/deletion. This uses inlined functions
* for maximum speed. All buffers created with this library must be of the same size, however
* multiple independant buffers can be created.
*
* Note that for each buffer, insertion and removal operations may occur at the same time (via
* a multithreaded ISR based system) however the same kind of operation (two or more insertions
* or deletions) must not overlap. If there is possibility of two or more of the same kind of
* operating occuring at the same point in time, atomic (mutex) locking should be used.
*/ */
#ifndef _ULW_RING_BUFF_H_ #ifndef _ULW_RING_BUFF_H_

Loading…
Cancel
Save