\r
TMC_MessageHeader_t MessageHeader;\r
\r
- /* Check if a TMC packet has been received */\r
+ /* Try to read in a TMC message from the interface, process if one is available */\r
if (ReadTMCHeader(&MessageHeader))\r
{\r
/* Indicate busy */\r
IsTMCBulkOUTReset = false;\r
}\r
\r
+/** Attempts to read in the TMC message header from the TMC interface.\r
+ *\r
+ * \param[out] MessageHeader Pointer to a location where the read header (if any) should be stored\r
+ *\r
+ * \return Boolean true if a header was read, false otherwise\r
+ */\r
bool ReadTMCHeader(TMC_MessageHeader_t* const MessageHeader)\r
{\r
/* Select the Data Out endpoint */\r
CurrentTransferTag = MessageHeader->Tag;\r
\r
/* Indicate if the command has been aborted or not */\r
- return !IsTMCBulkOUTReset;\r
+ return !(IsTMCBulkOUTReset);\r
}\r
\r
bool WriteTMCHeader(TMC_MessageHeader_t* const MessageHeader)\r
Endpoint_Write_Stream_LE(MessageHeader, sizeof(TMC_MessageHeader_t), StreamCallback_AbortINOnRequest);\r
\r
/* Indicate if the command has been aborted or not */\r
- return !IsTMCBulkINReset;\r
+ return !(IsTMCBulkINReset);\r
}\r
\r
/** Stream callback function for the Endpoint stream write functions. This callback will abort the current stream transfer\r