\r
uint8_t USB_ControlPipeSize = PIPE_CONTROLPIPE_DEFAULT_SIZE;\r
\r
-bool Pipe_ConfigurePipe(const uint8_t Number, const uint8_t Type, const uint8_t Token, const uint8_t EndpointNumber,\r
+bool Pipe_ConfigurePipe(const uint8_t Number, const uint8_t Type, const uint8_t Token, const uint8_t EndpointNumber,\r
const uint16_t Size, const uint8_t Banks)\r
{\r
Pipe_SelectPipe(Number);\r
if ((ErrorCode = Pipe_WaitUntilReady()))\r
return ErrorCode;\r
\r
- while (Length--)\r
+ while (Length)\r
{\r
if (!(Pipe_IsReadWriteAllowed()))\r
{\r
else\r
{\r
Pipe_Write_Byte(*(DataStream++));\r
+ Length--;\r
}\r
}\r
\r
if ((ErrorCode = Pipe_WaitUntilReady()))\r
return ErrorCode;\r
\r
- while (Length--)\r
+ while (Length)\r
{\r
if (!(Pipe_IsReadWriteAllowed()))\r
{\r
else\r
{\r
Pipe_Write_Byte(*(DataStream--));\r
+ Length--;\r
}\r
}\r
\r
if ((ErrorCode = Pipe_WaitUntilReady()))\r
return ErrorCode;\r
\r
- while (Length--)\r
+ while (Length)\r
{\r
if (!(Pipe_IsReadWriteAllowed()))\r
{\r
else\r
{\r
Pipe_Discard_Byte();\r
+ Length--;\r
}\r
}\r
\r
if ((ErrorCode = Pipe_WaitUntilReady()))\r
return ErrorCode;\r
\r
- while (Length--)\r
+ while (Length)\r
{\r
if (!(Pipe_IsReadWriteAllowed()))\r
{\r
else\r
{\r
*(DataStream++) = Pipe_Read_Byte();\r
+ Length--;\r
}\r
}\r
\r
if ((ErrorCode = Pipe_WaitUntilReady()))\r
return ErrorCode;\r
\r
- while (Length--)\r
+ while (Length)\r
{\r
if (!(Pipe_IsReadWriteAllowed()))\r
{\r
else\r
{\r
*(DataStream--) = Pipe_Read_Byte();\r
+ Length--;\r
}\r
}\r
\r