+\r
#include "trcRecorder.h"\r
\r
#if (TRC_USE_TRACEALYZER_RECORDER == 1)\r
-#if(TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)\r
+#if (TRC_CFG_RECORDER_MODE == TRC_RECORDER_MODE_STREAMING)\r
\r
#include "stdint.h"\r
\r
uint8_t UserTxBufferFS[APP_TX_DATA_SIZE];\r
\r
extern USBD_HandleTypeDef hUsbDeviceFS;\r
-extern PCD_HandleTypeDef hpcd_USB_OTG_FS;\r
\r
+extern PCD_HandleTypeDef hpcd_USB_OTG_FS;\r
\r
recBuf commandBuffer;\r
\r
return result;\r
}\r
\r
+/* The READ function, used in trcStreamingPort.h */\r
int32_t trcCDCReceive(void *data, uint32_t size, int32_t* NumBytes)\r
{\r
uint32_t i,diff;\r
return 0;\r
}\r
\r
+/* The WRITE function, used in trcStreamingPort.h */\r
int32_t trcCDCTransmit(void* data, uint32_t size, int32_t * noOfBytesSent )\r
{\r
int32_t result;\r
- result=CDC_Transmit_FS(data,size);\r
- *noOfBytesSent=size;\r
-\r
- return result;\r
+ result=CDC_Transmit_FS(data, size);\r
+ *noOfBytesSent = size;\r
+ \r
+ /* Return value should be 0 on success (not sure what the value of USBD_OK is) */\r
+ if (result == USBD_OK)\r
+ return 0;\r
+ else\r
+ return -1;\r
}\r
\r
/**\r