SAMV71 Xplained Ultra Software Package 1.4

_USBDDmaDescriptor Struct Reference
[Usbd_interface]

Struct used for USBD DMA Link List Transfer Descriptor, must be 16-bytes aligned. More...

#include <D:/git/git_canopus_1/softpack/samv7/libraries/libusb/include/USBD.h>

Data Fields

void * pNxtDesc
void * pDataAddr
uint32_t ctrlSettings:8
uint32_t reserved:8
uint32_t bufferLength:16
uint32_t used

Detailed Description

Struct used for USBD DMA Link List Transfer Descriptor, must be 16-bytes aligned.

(For USB, DMA transfer is linked to EPs and FIFO address is EP defined)

Definition at line 179 of file USBD.h.


Field Documentation

Not used

Definition at line 185 of file USBD.h.

DMA Control setting register value

Definition at line 185 of file USBD.h.

Pointer to data buffer address

Definition at line 183 of file USBD.h.

Pointer to Next Descriptor

Definition at line 181 of file USBD.h.

Control settings

Definition at line 185 of file USBD.h.

Length of buffer Loaded to DMA register, OK to modify

Definition at line 189 of file USBD.h.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines