LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

USB High-Speed register block structure. More...

#include "usbhs_001.h"

Data Fields

__I uint32_t RESERVED0 [64]
 
__I uint32_t CAPLENGTH
 
__I uint32_t HCSPARAMS
 
__I uint32_t HCCPARAMS
 
__I uint32_t RESERVED1 [5]
 
__I uint32_t DCIVERSION
 
__I uint32_t RESERVED2 [7]
 
union {
   __IO uint32_t   USBCMD_H
 
   __IO uint32_t   USBCMD_D
 
}; 
 
union {
   __IO uint32_t   USBSTS_H
 
   __IO uint32_t   USBSTS_D
 
}; 
 
union {
   __IO uint32_t   USBINTR_H
 
   __IO uint32_t   USBINTR_D
 
}; 
 
union {
   __IO uint32_t   FRINDEX_H
 
   __I uint32_t   FRINDEX_D
 
}; 
 
__I uint32_t RESERVED3
 
union {
   __IO uint32_t   PERIODICLISTBASE
 
   __IO uint32_t   DEVICEADDR
 
}; 
 
union {
   __IO uint32_t   ASYNCLISTADDR
 
   __IO uint32_t   ENDPOINTLISTADDR
 
}; 
 
__IO uint32_t TTCTRL
 
__IO uint32_t BURSTSIZE
 
__IO uint32_t TXFILLTUNING
 
__I uint32_t RESERVED4 [2]
 
__IO uint32_t ULPIVIEWPORT
 
__IO uint32_t BINTERVAL
 
__IO uint32_t ENDPTNAK
 
__IO uint32_t ENDPTNAKEN
 
__I uint32_t RESERVED5
 
union {
   __IO uint32_t   PORTSC1_H
 
   __IO uint32_t   PORTSC1_D
 
}; 
 
__I uint32_t RESERVED6 [7]
 
__IO uint32_t OTGSC
 
union {
   __IO uint32_t   USBMODE_H
 
   __IO uint32_t   USBMODE_D
 
}; 
 
__IO uint32_t ENDPTSETUPSTAT
 
__IO uint32_t ENDPTPRIME
 
__IO uint32_t ENDPTFLUSH
 
__I uint32_t ENDPTSTAT
 
__IO uint32_t ENDPTCOMPLETE
 
__IO uint32_t ENDPTCTRL [6]
 

Detailed Description

USB High-Speed register block structure.

Definition at line 52 of file usbhs_001.h.

Field Documentation

union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
__IO uint32_t ASYNCLISTADDR

Address of endpoint list in memory (host mode)

Definition at line 87 of file usbhs_001.h.

__IO uint32_t BINTERVAL

Length of virtual frame

Definition at line 96 of file usbhs_001.h.

__IO uint32_t BURSTSIZE

Programmable burst size

Definition at line 92 of file usbhs_001.h.

__I uint32_t CAPLENGTH

Capability register length

Definition at line 54 of file usbhs_001.h.

__I uint32_t DCIVERSION

Device interface version number

Definition at line 58 of file usbhs_001.h.

__IO uint32_t DEVICEADDR

USB device address

Definition at line 83 of file usbhs_001.h.

__IO uint32_t ENDPOINTLISTADDR

Address of endpoint list in memory (device mode)

Definition at line 88 of file usbhs_001.h.

__IO uint32_t ENDPTCOMPLETE

Endpoint complete

Definition at line 116 of file usbhs_001.h.

__IO uint32_t ENDPTCTRL[6]

Endpoint control 0

Definition at line 117 of file usbhs_001.h.

__IO uint32_t ENDPTFLUSH

Endpoint de-initialization

Definition at line 114 of file usbhs_001.h.

__IO uint32_t ENDPTNAK

Endpoint NAK (device mode)

Definition at line 97 of file usbhs_001.h.

__IO uint32_t ENDPTNAKEN

Endpoint NAK Enable (device mode)

Definition at line 98 of file usbhs_001.h.

__IO uint32_t ENDPTPRIME

Endpoint initialization

Definition at line 113 of file usbhs_001.h.

__IO uint32_t ENDPTSETUPSTAT

Endpoint setup status

Definition at line 112 of file usbhs_001.h.

__I uint32_t ENDPTSTAT

Endpoint status

Definition at line 115 of file usbhs_001.h.

__I uint32_t FRINDEX_D

USB frame index (device mode)

Definition at line 77 of file usbhs_001.h.

__IO uint32_t FRINDEX_H

USB frame index (host mode)

Definition at line 76 of file usbhs_001.h.

__I uint32_t HCCPARAMS

Host controller capability parameters

Definition at line 56 of file usbhs_001.h.

__I uint32_t HCSPARAMS

Host controller structural parameters

Definition at line 55 of file usbhs_001.h.

__IO uint32_t OTGSC

OTG status and control

Definition at line 106 of file usbhs_001.h.

__IO uint32_t PERIODICLISTBASE

Frame list base address

Definition at line 82 of file usbhs_001.h.

__IO uint32_t PORTSC1_D

Port 1 status/control (device mode)

Definition at line 102 of file usbhs_001.h.

__IO uint32_t PORTSC1_H

Port 1 status/control (host mode)

Definition at line 101 of file usbhs_001.h.

__I uint32_t RESERVED0[64]

< USB Structure

Definition at line 53 of file usbhs_001.h.

__I uint32_t RESERVED1[5]

Definition at line 57 of file usbhs_001.h.

__I uint32_t RESERVED2[7]

Definition at line 59 of file usbhs_001.h.

__I uint32_t RESERVED3

Definition at line 80 of file usbhs_001.h.

__I uint32_t RESERVED4[2]

Definition at line 94 of file usbhs_001.h.

__I uint32_t RESERVED5

Definition at line 99 of file usbhs_001.h.

__I uint32_t RESERVED6[7]

Definition at line 105 of file usbhs_001.h.

__IO uint32_t TTCTRL

Asynchronous buffer status for embedded TT (host mode)

Definition at line 91 of file usbhs_001.h.

__IO uint32_t TXFILLTUNING

Host transmit pre-buffer packet tuning (host mode)

Definition at line 93 of file usbhs_001.h.

__IO uint32_t ULPIVIEWPORT

ULPI viewport

Definition at line 95 of file usbhs_001.h.

__IO uint32_t USBCMD_D

USB command (device mode)

Definition at line 62 of file usbhs_001.h.

__IO uint32_t USBCMD_H

USB command (host mode)

Definition at line 61 of file usbhs_001.h.

__IO uint32_t USBINTR_D

USB interrupt enable (device mode)

Definition at line 72 of file usbhs_001.h.

__IO uint32_t USBINTR_H

USB interrupt enable (host mode)

Definition at line 71 of file usbhs_001.h.

__IO uint32_t USBMODE_D

USB mode (device mode)

Definition at line 109 of file usbhs_001.h.

__IO uint32_t USBMODE_H

USB mode (host mode)

Definition at line 108 of file usbhs_001.h.

__IO uint32_t USBSTS_D

USB status (device mode)

Definition at line 67 of file usbhs_001.h.

__IO uint32_t USBSTS_H

USB status (host mode)

Definition at line 66 of file usbhs_001.h.


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