libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
usb_queue_head_t Struct Reference

#include <usb.h>

Collaboration diagram for usb_queue_head_t:

Data Fields

volatile uint32_t capabilities
 
volatile usb_transfer_descriptor_tcurrent_dtd_pointer
 
volatile usb_transfer_descriptor_tnext_dtd_pointer
 
volatile uint32_t total_bytes
 
volatile uint32_t buffer_pointer_page [5]
 
volatile uint32_t _reserved_0
 
volatile uint8_t setup [8]
 
volatile uint32_t _reserved_1 [4]
 

Detailed Description

Definition at line 83 of file usb.h.

Field Documentation

◆ _reserved_0

volatile uint32_t usb_queue_head_t::_reserved_0

Definition at line 89 of file usb.h.

◆ _reserved_1

volatile uint32_t usb_queue_head_t::_reserved_1[4]

Definition at line 91 of file usb.h.

◆ buffer_pointer_page

volatile uint32_t usb_queue_head_t::buffer_pointer_page[5]

Definition at line 88 of file usb.h.

◆ capabilities

volatile uint32_t usb_queue_head_t::capabilities

Definition at line 84 of file usb.h.

◆ current_dtd_pointer

volatile usb_transfer_descriptor_t* usb_queue_head_t::current_dtd_pointer

Definition at line 85 of file usb.h.

◆ next_dtd_pointer

volatile usb_transfer_descriptor_t* usb_queue_head_t::next_dtd_pointer

Definition at line 86 of file usb.h.

◆ setup

volatile uint8_t usb_queue_head_t::setup[8]

Definition at line 90 of file usb.h.

◆ total_bytes

volatile uint32_t usb_queue_head_t::total_bytes

Definition at line 87 of file usb.h.


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