65 #ifndef __ENDPOINT_LPC17XX_H__
66 #define __ENDPOINT_LPC17XX_H__
68 #include "../EndpointCommon.h"
70 #if defined(__cplusplus)
74 #if !defined(__INCLUDE_FROM_USB_DRIVER)
75 #error Do not include this file directly. Include lpcroot/libraries/LPCUSBlib/Drivers/USB/USB.h instead.
78 #if !defined(__DOXYGEN__)
80 #define ENDPOINT_DETAILS_MAXEP 6
81 #define USED_PHYSICAL_ENDPOINTS (ENDPOINT_DETAILS_MAXEP * 2)
82 #define ENDPOINT_DETAILS_MAXEP0 ENDPOINT_DETAILS_MAXEP
83 #define ENDPOINT_DETAILS_MAXEP1 ENDPOINT_DETAILS_MAXEP
85 extern volatile bool SETUPReceived;
90 void SIE_WriteCommand (
uint32_t cmd);
92 extern volatile bool isOutReceived;
93 extern volatile bool isInReady;
95 void WriteControlEndpoint(uint8_t *pData,
uint32_t cnt);
97 void ReadControlEndpoint(uint8_t *pData);
102 uint16_t totalpackets, uint16_t dummypackets);
106 bool Endpoint_ConfigureEndpoint_Prv(uint8_t corenum,
107 const uint8_t Number,
108 const uint8_t UECFG0XData,
109 const uint8_t UECFG1XData);
139 const uint8_t Number,
143 const uint8_t Banks) ;
321 if ((SelEP_Data & 1) == 0) {
344 return isOutReceived;
366 return SETUPReceived;
383 SETUPReceived =
FALSE;
411 LPC_USB->DMARSet = _BIT(PhyEP);
432 isOutReceived =
false;
505 #if (!defined(FIXED_CONTROL_ENDPOINT_SIZE) || defined(__DOXYGEN__))
508 #define USB_Device_ControlEndpointSize FIXED_CONTROL_ENDPOINT_SIZE
522 #if defined(__cplusplus)