Add support for the Atmel XMEGA A3BU Xplained board.
[pub/lufa.git] / LUFA / Drivers / USB / Core / XMEGA / Endpoint_XMEGA.h
index 2ba1356..6239876 100644 (file)
                                }
                                
                                if (Type == EP_TYPE_CONTROL)
-                                 Endpoint_ConfigureEndpoint_PRV(Number, Direction ^ ENDPOINT_DIR_IN, EPConfigMask, Size);
+                                 Endpoint_ConfigureEndpoint_PRV(Number, (Direction ^ ENDPOINT_DIR_IN), EPConfigMask, Size);
                                  
                                return Endpoint_ConfigureEndpoint_PRV(Number, Direction, EPConfigMask, Size);
                        }
                         */
                        static inline void Endpoint_AbortPendingIN(void)
                        {
-                               // TODO
+                               USB_Endpoint_SelectedHandle->STATUS |= USB_EP_BUSNACK0_bm;
                        }
 
                        /** Determines if the currently selected endpoint may be read from (if data is waiting in the endpoint
                        static inline uint8_t Endpoint_GetEndpointDirection(void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE;
                        static inline uint8_t Endpoint_GetEndpointDirection(void)
                        {
-                               return ((USB_Endpoint_SelectedEndpoint & ENDPOINT_DIR_IN) ? true : false);
+                               return (USB_Endpoint_SelectedEndpoint & ENDPOINT_DIR_IN);
                        }
 
                        /** Sets the direction of the currently selected endpoint.