}\r
}\r
\r
- CDCInterfaceInfo->State.Active = true;\r
+ CDCInterfaceInfo->State.IsActive = true;\r
return CDC_ENUMERROR_NoError;\r
}\r
\r
\r
void CDC_Host_USBTask(USB_ClassInfo_CDC_Host_t* CDCInterfaceInfo)\r
{\r
- if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.Active))\r
+ if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.IsActive))\r
return;\r
\r
Pipe_SelectPipe(CDCInterfaceInfo->Config.NotificationPipeNumber); \r
\r
uint8_t CDC_Host_SendString(USB_ClassInfo_CDC_Host_t* CDCInterfaceInfo, char* Data, uint16_t Length)\r
{\r
- if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.Active))\r
+ if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.IsActive))\r
return;\r
\r
uint8_t ErrorCode;\r
\r
uint8_t CDC_Host_SendByte(USB_ClassInfo_CDC_Host_t* CDCInterfaceInfo, uint8_t Data)\r
{\r
- if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.Active))\r
+ if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.IsActive))\r
return;\r
\r
- uint8_t ErrorCode = PIPE_READYWAIT_NoError;\r
+ uint8_t ErrorCode;\r
\r
Pipe_SelectPipe(CDCInterfaceInfo->Config.DataOUTPipeNumber); \r
Pipe_Unfreeze();\r
if (!(Pipe_IsReadWriteAllowed()))\r
{\r
Pipe_ClearOUT();\r
- ErrorCode = Pipe_WaitUntilReady();\r
+\r
+ if ((ErrorCode = Pipe_WaitUntilReady()) != PIPE_READYWAIT_NoError)\r
+ return ErrorCode;\r
}\r
\r
Pipe_Write_Byte(Data); \r
Pipe_Freeze();\r
\r
- return ErrorCode;\r
+ return PIPE_READYWAIT_NoError;\r
}\r
\r
uint16_t CDC_Host_BytesReceived(USB_ClassInfo_CDC_Host_t* CDCInterfaceInfo)\r
{\r
uint16_t BytesInPipe = 0;\r
\r
- if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.Active))\r
+ if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.IsActive))\r
return BytesInPipe;\r
\r
Pipe_SelectPipe(CDCInterfaceInfo->Config.DataINPipeNumber); \r
{\r
uint8_t ReceivedByte = 0;\r
\r
- if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.Active))\r
+ if ((USB_HostState != HOST_STATE_Configured) || !(CDCInterfaceInfo->State.IsActive))\r
return ReceivedByte;\r
\r
Pipe_SelectPipe(CDCInterfaceInfo->Config.DataINPipeNumber); \r