HPM SDK
HPMicro Software Development Kit
dcd_qtd_t Struct Reference

#include <hpm_usb_device.h>

Data Fields

volatile uint32_t next
 
union {
   volatile uint32_t   token
 
   struct {
      volatile   uint32_t: 3
 
      volatile uint32_t   xact_err: 1
 
      volatile uint32_t   buffer_err: 1
 
      volatile uint32_t   halted: 1
 
      volatile uint32_t   active: 1
 
      volatile uint32_t   iso_mult_override: 2
 
      volatile uint32_t   int_on_complete: 1
 
      volatile uint32_t   total_bytes: 15
 
   } 
 
}; 
 
volatile uint32_t buffer [USB_SOC_DCD_QHD_BUFFER_COUNT]
 
volatile uint16_t expected_bytes
 
volatile bool in_use
 
volatile uint8_t reserved
 

Field Documentation

◆ 

union { ... }

◆ active

volatile uint32_t dcd_qtd_t::active

◆ buffer

volatile uint32_t dcd_qtd_t::buffer[USB_SOC_DCD_QHD_BUFFER_COUNT]

◆ buffer_err

volatile uint32_t dcd_qtd_t::buffer_err

◆ expected_bytes

volatile uint16_t dcd_qtd_t::expected_bytes

◆ halted

volatile uint32_t dcd_qtd_t::halted

◆ in_use

volatile bool dcd_qtd_t::in_use

◆ int_on_complete

volatile uint32_t dcd_qtd_t::int_on_complete

◆ iso_mult_override

volatile uint32_t dcd_qtd_t::iso_mult_override

◆ next

volatile uint32_t dcd_qtd_t::next

◆ reserved

volatile uint8_t dcd_qtd_t::reserved

◆ token

volatile uint32_t dcd_qtd_t::token

◆ total_bytes

volatile uint32_t dcd_qtd_t::total_bytes

◆ uint32_t

volatile dcd_qtd_t::uint32_t

◆ xact_err

volatile uint32_t dcd_qtd_t::xact_err

The documentation for this struct was generated from the following file: