Arrow / Mbed OS DAPLink Reset
Embed: (wiki syntax)

« Back to documentation index

USBHS_Type Struct Reference

USBHS_Type Struct Reference
[USBHS Peripheral Access Layer]

USBHS - Register Layout Typedef. More...

#include <MK26F18.h>

Data Fields

__I uint32_t ID
 Identification Register, offset: 0x0.
__I uint32_t HWGENERAL
 General Hardware Parameters Register, offset: 0x4.
__I uint32_t HWHOST
 Host Hardware Parameters Register, offset: 0x8.
__I uint32_t HWDEVICE
 Device Hardware Parameters Register, offset: 0xC.
__I uint32_t HWTXBUF
 Transmit Buffer Hardware Parameters Register, offset: 0x10.
__I uint32_t HWRXBUF
 Receive Buffer Hardware Parameters Register, offset: 0x14.
__IO uint32_t GPTIMER0LD
 General Purpose Timer n Load Register, offset: 0x80.
__IO uint32_t GPTIMER0CTL
 General Purpose Timer n Control Register, offset: 0x84.
__IO uint32_t GPTIMER1LD
 General Purpose Timer n Load Register, offset: 0x88.
__IO uint32_t GPTIMER1CTL
 General Purpose Timer n Control Register, offset: 0x8C.
__IO uint32_t USB_SBUSCFG
 System Bus Interface Configuration Register, offset: 0x90.
__I uint32_t HCIVERSION
 Host Controller Interface Version and Capability Registers Length Register, offset: 0x100.
__I uint32_t HCSPARAMS
 Host Controller Structural Parameters Register, offset: 0x104.
__I uint32_t HCCPARAMS
 Host Controller Capability Parameters Register, offset: 0x108.
__I uint16_t DCIVERSION
 Device Controller Interface Version, offset: 0x122.
__I uint32_t DCCPARAMS
 Device Controller Capability Parameters, offset: 0x124.
__IO uint32_t USBCMD
 USB Command Register, offset: 0x140.
__IO uint32_t USBSTS
 USB Status Register, offset: 0x144.
__IO uint32_t USBINTR
 USB Interrupt Enable Register, offset: 0x148.
__IO uint32_t FRINDEX
 Frame Index Register, offset: 0x14C.
__I uint32_t TTCTRL
 Host TT Asynchronous Buffer Control, offset: 0x15C.
__IO uint32_t BURSTSIZE
 Master Interface Data Burst Size Register, offset: 0x160.
__IO uint32_t TXFILLTUNING
 Transmit FIFO Tuning Control Register, offset: 0x164.
__IO uint32_t ENDPTNAK
 Endpoint NAK Register, offset: 0x178.
__IO uint32_t ENDPTNAKEN
 Endpoint NAK Enable Register, offset: 0x17C.
uint32_t CONFIGFLAG
 Configure Flag Register, offset: 0x180.
__IO uint32_t PORTSC1
 Port Status and Control Registers, offset: 0x184.
__IO uint32_t OTGSC
 On-the-Go Status and Control Register, offset: 0x1A4.
__IO uint32_t USBMODE
 USB Mode Register, offset: 0x1A8.
__IO uint32_t EPSETUPSR
 Endpoint Setup Status Register, offset: 0x1AC.
__IO uint32_t EPPRIME
 Endpoint Initialization Register, offset: 0x1B0.
__IO uint32_t EPFLUSH
 Endpoint Flush Register, offset: 0x1B4.
__I uint32_t EPSR
 Endpoint Status Register, offset: 0x1B8.
__IO uint32_t EPCOMPLETE
 Endpoint Complete Register, offset: 0x1BC.
__IO uint32_t EPCR0
 Endpoint Control Register 0, offset: 0x1C0.
__IO uint32_t EPCR [7]
 Endpoint Control Register n, array offset: 0x1C4, array step: 0x4.
__IO uint32_t USBGENCTRL
 USB General Control Register, offset: 0x200.
__IO uint32_t DEVICEADDR
 Device Address Register, offset: 0x154.
__IO uint32_t PERIODICLISTBASE
 Periodic Frame List Base Address Register, offset: 0x154.
__IO uint32_t ASYNCLISTADDR
 Current Asynchronous List Address Register, offset: 0x158.
__IO uint32_t EPLISTADDR
 Endpoint List Address Register, offset: 0x158.

Detailed Description

USBHS - Register Layout Typedef.

Definition at line 25088 of file MK26F18.h.


Field Documentation

__IO uint32_t ASYNCLISTADDR

Current Asynchronous List Address Register, offset: 0x158.

Definition at line 25119 of file MK26F18.h.

__IO uint32_t BURSTSIZE

Master Interface Data Burst Size Register, offset: 0x160.

Definition at line 25123 of file MK26F18.h.

uint32_t CONFIGFLAG

Configure Flag Register, offset: 0x180.

Definition at line 25128 of file MK26F18.h.

__I uint32_t DCCPARAMS

Device Controller Capability Parameters, offset: 0x124.

Definition at line 25107 of file MK26F18.h.

__I uint16_t DCIVERSION

Device Controller Interface Version, offset: 0x122.

Definition at line 25106 of file MK26F18.h.

__IO uint32_t DEVICEADDR

Device Address Register, offset: 0x154.

Definition at line 25115 of file MK26F18.h.

__IO uint32_t ENDPTNAK

Endpoint NAK Register, offset: 0x178.

Definition at line 25126 of file MK26F18.h.

__IO uint32_t ENDPTNAKEN

Endpoint NAK Enable Register, offset: 0x17C.

Definition at line 25127 of file MK26F18.h.

__IO uint32_t EPCOMPLETE

Endpoint Complete Register, offset: 0x1BC.

Definition at line 25137 of file MK26F18.h.

__IO uint32_t EPCR[7]

Endpoint Control Register n, array offset: 0x1C4, array step: 0x4.

Definition at line 25139 of file MK26F18.h.

__IO uint32_t EPCR0

Endpoint Control Register 0, offset: 0x1C0.

Definition at line 25138 of file MK26F18.h.

__IO uint32_t EPFLUSH

Endpoint Flush Register, offset: 0x1B4.

Definition at line 25135 of file MK26F18.h.

__IO uint32_t EPLISTADDR

Endpoint List Address Register, offset: 0x158.

Definition at line 25120 of file MK26F18.h.

__IO uint32_t EPPRIME

Endpoint Initialization Register, offset: 0x1B0.

Definition at line 25134 of file MK26F18.h.

__IO uint32_t EPSETUPSR

Endpoint Setup Status Register, offset: 0x1AC.

Definition at line 25133 of file MK26F18.h.

__I uint32_t EPSR

Endpoint Status Register, offset: 0x1B8.

Definition at line 25136 of file MK26F18.h.

__IO uint32_t FRINDEX

Frame Index Register, offset: 0x14C.

Definition at line 25112 of file MK26F18.h.

__IO uint32_t GPTIMER0CTL

General Purpose Timer n Control Register, offset: 0x84.

Definition at line 25097 of file MK26F18.h.

__IO uint32_t GPTIMER0LD

General Purpose Timer n Load Register, offset: 0x80.

Definition at line 25096 of file MK26F18.h.

__IO uint32_t GPTIMER1CTL

General Purpose Timer n Control Register, offset: 0x8C.

Definition at line 25099 of file MK26F18.h.

__IO uint32_t GPTIMER1LD

General Purpose Timer n Load Register, offset: 0x88.

Definition at line 25098 of file MK26F18.h.

__I uint32_t HCCPARAMS

Host Controller Capability Parameters Register, offset: 0x108.

Definition at line 25104 of file MK26F18.h.

__I uint32_t HCIVERSION

Host Controller Interface Version and Capability Registers Length Register, offset: 0x100.

Definition at line 25102 of file MK26F18.h.

__I uint32_t HCSPARAMS

Host Controller Structural Parameters Register, offset: 0x104.

Definition at line 25103 of file MK26F18.h.

__I uint32_t HWDEVICE

Device Hardware Parameters Register, offset: 0xC.

Definition at line 25092 of file MK26F18.h.

__I uint32_t HWGENERAL

General Hardware Parameters Register, offset: 0x4.

Definition at line 25090 of file MK26F18.h.

__I uint32_t HWHOST

Host Hardware Parameters Register, offset: 0x8.

Definition at line 25091 of file MK26F18.h.

__I uint32_t HWRXBUF

Receive Buffer Hardware Parameters Register, offset: 0x14.

Definition at line 25094 of file MK26F18.h.

__I uint32_t HWTXBUF

Transmit Buffer Hardware Parameters Register, offset: 0x10.

Definition at line 25093 of file MK26F18.h.

__I uint32_t ID

Identification Register, offset: 0x0.

Definition at line 25089 of file MK26F18.h.

__IO uint32_t OTGSC

On-the-Go Status and Control Register, offset: 0x1A4.

Definition at line 25131 of file MK26F18.h.

__IO uint32_t PERIODICLISTBASE

Periodic Frame List Base Address Register, offset: 0x154.

Definition at line 25116 of file MK26F18.h.

__IO uint32_t PORTSC1

Port Status and Control Registers, offset: 0x184.

Definition at line 25129 of file MK26F18.h.

__I uint32_t TTCTRL

Host TT Asynchronous Buffer Control, offset: 0x15C.

Definition at line 25122 of file MK26F18.h.

__IO uint32_t TXFILLTUNING

Transmit FIFO Tuning Control Register, offset: 0x164.

Definition at line 25124 of file MK26F18.h.

__IO uint32_t USB_SBUSCFG

System Bus Interface Configuration Register, offset: 0x90.

Definition at line 25100 of file MK26F18.h.

__IO uint32_t USBCMD

USB Command Register, offset: 0x140.

Definition at line 25109 of file MK26F18.h.

__IO uint32_t USBGENCTRL

USB General Control Register, offset: 0x200.

Definition at line 25141 of file MK26F18.h.

__IO uint32_t USBINTR

USB Interrupt Enable Register, offset: 0x148.

Definition at line 25111 of file MK26F18.h.

__IO uint32_t USBMODE

USB Mode Register, offset: 0x1A8.

Definition at line 25132 of file MK26F18.h.

__IO uint32_t USBSTS

USB Status Register, offset: 0x144.

Definition at line 25110 of file MK26F18.h.