diff options
| author | IngHK <[email protected]> | 2024-03-03 13:02:58 +0100 |
|---|---|---|
| committer | IngHK <[email protected]> | 2024-03-10 08:15:06 +0100 |
| commit | e0551043ca8a6b3be92fed57f5e34d6d8014406b (patch) | |
| tree | 75d0d15854e8432034df982bf591a4e07ebf54e6 /src/class/cdc/cdc.h | |
| parent | dea27d28bceeaaa23d3daa6468373cb536390108 (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.h | 14 |
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 |
