diff options
| author | Nathan Conrad <[email protected]> | 2019-09-18 19:24:54 -0400 |
|---|---|---|
| committer | Nathan Conrad <[email protected]> | 2019-09-18 19:24:54 -0400 |
| commit | eea71a8b3b080299ad95ac79a7d45b2dc0d5b6f6 (patch) | |
| tree | d4dc05983b59352329495e4e9208821f08f5234a /src/class/usbtmc/usbtmc.h | |
| parent | f9a2e8e40598b3c43d9710d751c81dd4cc5a03ad (diff) | |
usbtmc updates....
Diffstat (limited to 'src/class/usbtmc/usbtmc.h')
| -rw-r--r-- | src/class/usbtmc/usbtmc.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/class/usbtmc/usbtmc.h b/src/class/usbtmc/usbtmc.h index 6893c3743..0944c907a 100644 --- a/src/class/usbtmc/usbtmc.h +++ b/src/class/usbtmc/usbtmc.h @@ -237,6 +237,20 @@ typedef struct TU_ATTR_PACKED TU_VERIFY_STATIC(sizeof(usbtmc_get_clear_status_rsp_t) == 2u, "struct wrong length"); +// Used for both check_abort_bulk_in_status and check_abort_bulk_out_status +typedef struct TU_ATTR_PACKED +{ + uint8_t USBTMC_status; + struct TU_ATTR_PACKED + { + unsigned int BulkInFifoBytes : 1; ///< Has queued data or a short packet that is queued + } bmAbortBulkIn; + uint8_t _reserved[2]; ///< Must be zero + uint32_t NBYTES_RXD_TXD; +} usbtmc_check_abort_bulk_rsp_t; + +TU_VERIFY_STATIC(sizeof(usbtmc_check_abort_bulk_rsp_t) == 8u, "struct wrong length"); + typedef struct TU_ATTR_PACKED { uint8_t USBTMC_status; ///< usbtmc_status_enum |
