Fix compile errors when both Host and Device modes are enabled.

pull/1469/head
Dean Camera 14 years ago
parent 1191da7b7b
commit e5e34f91fa

File diff suppressed because one or more lines are too long

@ -330,7 +330,7 @@
static inline uint8_t Pipe_GetBoundEndpointAddress(void) static inline uint8_t Pipe_GetBoundEndpointAddress(void)
{ {
return (((UPCFG0X >> PEPNUM0) & PIPE_EPNUM_MASK) | return (((UPCFG0X >> PEPNUM0) & PIPE_EPNUM_MASK) |
((Pipe_GetPipeToken() == PIPE_TOKEN_IN) ? ENDPOINT_DESCRIPTOR_DIR_IN : 0)); ((Pipe_GetPipeToken() == PIPE_TOKEN_IN) ? PIPE_EPDIR_MASK : 0));
} }
/** Sets the period between interrupts for an INTERRUPT type pipe to a specified number of milliseconds. /** Sets the period between interrupts for an INTERRUPT type pipe to a specified number of milliseconds.

@ -84,7 +84,7 @@
/* Includes: */ /* Includes: */
#include "../../../Common/Common.h" #include "../../../Common/Common.h"
#include "USBMode.h" #include "USBMode.h"
/* Preprocessor Checks: */ /* Preprocessor Checks: */
#if !defined(__INCLUDE_FROM_USB_DRIVER) #if !defined(__INCLUDE_FROM_USB_DRIVER)

@ -341,7 +341,7 @@
static inline uint8_t Pipe_GetBoundEndpointAddress(void) static inline uint8_t Pipe_GetBoundEndpointAddress(void)
{ {
return ((&AVR32_USBB.UPCFG0)[USB_SelectedPipe].pepnum | return ((&AVR32_USBB.UPCFG0)[USB_SelectedPipe].pepnum |
((Pipe_GetPipeToken() == PIPE_TOKEN_IN) ? ENDPOINT_DESCRIPTOR_DIR_IN : 0)); ((Pipe_GetPipeToken() == PIPE_TOKEN_IN) ? PIPE_EPDIR_MASK : 0));
} }
/** Sets the period between interrupts for an INTERRUPT type pipe to a specified number of milliseconds. /** Sets the period between interrupts for an INTERRUPT type pipe to a specified number of milliseconds.

@ -22,7 +22,7 @@
* -# Pull out third party libraries into a separate folder and reference them as required * -# Pull out third party libraries into a separate folder and reference them as required
* -# Add a LUFA_YIELD macro for integration into a third-party RTOS * -# Add a LUFA_YIELD macro for integration into a third-party RTOS
* -# Abstract out Mass Storage byte send/receive to prevent low level API use in projects * -# Abstract out Mass Storage byte send/receive to prevent low level API use in projects
* -# Consider switch from endpoint numbers to full endpoint addresses for future expansion * -# Consider switch from endpoint numbers to full endpoint addresses to ease future architecture expansion
* - 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
@ -30,7 +30,6 @@
* - Demos/Projects * - Demos/Projects
* -# Device/Host USB bridge * -# Device/Host USB bridge
* -# Finish incomplete demos and projects * -# Finish incomplete demos and projects
* -# Add class driver support for Audio Host class
* -# Add class driver support for Test and Measurement class * -# Add class driver support for Test and Measurement class
* -# Add class driver support for EEM class * -# Add class driver support for EEM class
* -# Add class driver support for ECM class * -# Add class driver support for ECM class

Loading…
Cancel
Save