uint8_t Reserved2[6];\r
uint8_t Reserved3[12]; \r
} TMC_Capabilities_t;\r
+ \r
+ typedef struct\r
+ {\r
+ unsigned char LastMessageTransaction : 1;\r
+ unsigned char Reserved : 7;\r
+\r
+ uint8_t Reserved2[3];\r
+ } TMC_DevOUTMessageHeader_t;\r
\r
typedef struct\r
{\r
- uint8_t MessageID;\r
- uint8_t Tag;\r
- uint8_t InverseTag;\r
- uint8_t Reserved;\r
+ unsigned char TermCharEnabled : 1;\r
+ unsigned char Reserved : 7;\r
+\r
+ uint8_t TermChar;\r
+ uint8_t Reserved2[2];\r
+ } TMC_DevINMessageHeader_t;\r
+\r
+ typedef struct\r
+ {\r
+ uint8_t MessageID;\r
+ uint8_t Tag;\r
+ uint8_t InverseTag;\r
+ uint8_t Reserved;\r
+ uint32_t TransferSize;\r
+ \r
+ union\r
+ {\r
+ TMC_DevOUTMessageHeader_t DeviceOUT;\r
+ TMC_DevINMessageHeader_t DeviceIN;\r
+ uint32_t VendorSpecific;\r
+ } MessageIDSpecific;\r
} TMC_MessageHeader_t;\r
- \r
+\r
/* Function Prototypes: */\r
void SetupHardware(void);\r
void TMC_Task(void);\r