summaryrefslogtreecommitdiff
path: root/src/class/cdc/cdc.h
diff options
context:
space:
mode:
authorIngHK <[email protected]>2024-03-03 13:02:58 +0100
committerIngHK <[email protected]>2024-03-10 08:15:06 +0100
commite0551043ca8a6b3be92fed57f5e34d6d8014406b (patch)
tree75d0d15854e8432034df982bf591a4e07ebf54e6 /src/class/cdc/cdc.h
parentdea27d28bceeaaa23d3daa6468373cb536390108 (diff)
added use of cdc_line_control_state_t type in CDCh
Diffstat (limited to 'src/class/cdc/cdc.h')
-rw-r--r--src/class/cdc/cdc.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/class/cdc/cdc.h b/src/class/cdc/cdc.h
index b1dca1ad8..10aed79ab 100644
--- a/src/class/cdc/cdc.h
+++ b/src/class/cdc/cdc.h
@@ -414,15 +414,17 @@ typedef struct TU_ATTR_PACKED
TU_VERIFY_STATIC(sizeof(cdc_line_coding_t) == 7, "size is not correct");
-typedef struct TU_ATTR_PACKED
+typedef union TU_ATTR_PACKED
{
- uint16_t dtr : 1;
- uint16_t rts : 1;
- uint16_t : 6;
- uint16_t : 8;
+ struct {
+ uint8_t dtr : 1;
+ uint8_t rts : 1;
+ uint8_t : 6;
+ };
+ uint8_t all;
} cdc_line_control_state_t;
-TU_VERIFY_STATIC(sizeof(cdc_line_control_state_t) == 2, "size is not correct");
+TU_VERIFY_STATIC(sizeof(cdc_line_control_state_t) == 1, "size is not correct");
TU_ATTR_PACKED_END // End of all packed definitions
TU_ATTR_BIT_FIELD_ORDER_END