uint8_t USB_ControlEndpointSize = ENDPOINT_CONTROLEP_DEFAULT_SIZE;\r
#endif\r
\r
-#if !defined(STATIC_ENDPOINT_CONFIGURATION)\r
-bool Endpoint_ConfigureEndpoint(const uint8_t Number, const uint8_t Type, const uint8_t Direction,\r
- const uint16_t Size, const uint8_t Banks)\r
+uint8_t Endpoint_BytesToEPSizeMaskDynamic(const uint16_t Size)\r
{\r
- Endpoint_SelectEndpoint(Number);\r
- Endpoint_EnableEndpoint();\r
-\r
- UECFG1X = 0; \r
-\r
- UECFG0X = ((Type << EPTYPE0) | Direction);\r
- UECFG1X = ((1 << ALLOC) | Banks | Endpoint_BytesToEPSizeMask(Size));\r
-\r
- return Endpoint_IsConfigured();\r
+ return Endpoint_BytesToEPSizeMask(Size);\r
}\r
-#else\r
-bool Endpoint_ConfigureEndpointStatic(const uint8_t Number, const uint8_t UECFG0XData, const uint8_t UECFG1XData)\r
+\r
+bool Endpoint_ConfigureEndpoint_Prv(const uint8_t Number, const uint8_t UECFG0XData, const uint8_t UECFG1XData)\r
{\r
Endpoint_SelectEndpoint(Number);\r
Endpoint_EnableEndpoint();\r
\r
return Endpoint_IsConfigured();\r
}\r
-#endif\r
\r
void Endpoint_ClearEndpoints(void)\r
{\r