projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More fixes to the AVRISP command timeout system so that it should no longer lock...
[pub/USBasp.git]
/
LUFA
/
Drivers
/
USB
/
LowLevel
/
Pipe.h
diff --git
a/LUFA/Drivers/USB/LowLevel/Pipe.h
b/LUFA/Drivers/USB/LowLevel/Pipe.h
index
afae6bc
..
3e25d49
100644
(file)
--- a/
LUFA/Drivers/USB/LowLevel/Pipe.h
+++ b/
LUFA/Drivers/USB/LowLevel/Pipe.h
@@
-91,6
+91,11
@@
extern "C" {
\r
#endif
\r
\r
extern "C" {
\r
#endif
\r
\r
+ /* Preprocessor Checks: */
\r
+ #if !defined(__INCLUDE_FROM_USB_DRIVER)
\r
+ #error Do not include this file directly. Include LUFA/Drivers/USB.h instead.
\r
+ #endif
\r
+
\r
/* Public Interface - May be used in end-application: */
\r
/* Macros: */
\r
/** Mask for \ref Pipe_GetErrorFlags(), indicating that an overflow error occurred in the pipe on the received data. */
\r
/* Public Interface - May be used in end-application: */
\r
/* Macros: */
\r
/** Mask for \ref Pipe_GetErrorFlags(), indicating that an overflow error occurred in the pipe on the received data. */
\r
@@
-175,6
+180,11
@@
*/
\r
#define PIPE_EPNUM_MASK 0x0F
\r
\r
*/
\r
#define PIPE_EPNUM_MASK 0x0F
\r
\r
+ /** Endpoint direction mask, for masking against endpoint addresses to retrieve the endpoint's
\r
+ * direction for comparing with the ENDPOINT_DESCRIPTOR_DIR_* masks.
\r
+ */
\r
+ #define PIPE_EPDIR_MASK 0x80
\r
+
\r
/* Pseudo-Function Macros: */
\r
#if defined(__DOXYGEN__)
\r
/** Indicates the number of bytes currently stored in the current pipes's selected bank.
\r
/* Pseudo-Function Macros: */
\r
#if defined(__DOXYGEN__)
\r
/** Indicates the number of bytes currently stored in the current pipes's selected bank.
\r
@@
-805,9
+815,10
@@
/** Determines if a pipe has been bound to the given device endpoint address. If a pipe which is bound to the given
\r
* endpoint is found, it is automatically selected.
\r
*
\r
/** Determines if a pipe has been bound to the given device endpoint address. If a pipe which is bound to the given
\r
* endpoint is found, it is automatically selected.
\r
*
\r
- * \param[in] EndpointAddress Address of the endpoint within the attached device to check
\r
+ * \param[in] EndpointAddress Address
and direction mask
of the endpoint within the attached device to check
\r
*
\r
*
\r
- * \return Boolean true if a pipe bound to the given endpoint address is found, false otherwise
\r
+ * \return Boolean true if a pipe bound to the given endpoint address of the specified direction is found, false
\r
+ * otherwise
\r
*/
\r
bool Pipe_IsEndpointBound(const uint8_t EndpointAddress);
\r
\r
*/
\r
bool Pipe_IsEndpointBound(const uint8_t EndpointAddress);
\r
\r