[][src]Module cc2538::usb

USB Module.

Modules

addr

Function address

cie

Common USB interrupt enable mask

cif

Common USB interrupt flags

cnt0_cntl

Indexed register: For USB_INDEX = 0: Number of received bytes in the endpoint 0 FIFO For USB_INDEX = 1-5: Number of received bytes in the OUT endpoint {1-5} FIFO (low byte)

cnth

Indexed register: For USB_INDEX = 1-5: Number of received in the OUT endpoint {1-5} FIFO (high byte)

cs0_csil

Indexed register: For USB_INDEX = 0: Endpoint 0 control and status For USB_INDEX = 1-5: IN endpoint {1-5} control and status (low byte)

csih

Indexed register: For USB_INDEX = 1-5: IN endpoint {1-5} control and status (high byte)

csoh

Indexed register: For USB_INDEX = 1-5: OUT endpoint {1-5} control and status (high byte)

csol

Indexed register: For USB_INDEX = 1-5: OUT endpoint {1-5} control and status (low byte)

ctrl

USB peripheral control register

f0

Endpoint 0 FIFO

f1

IN/OUT endpoint 1 FIFO

f2

IN/OUT endpoint 2 FIFO

f3

IN/OUT endpoint 3 FIFO

f4

IN/OUT endpoint 4 FIFO

f5

IN/OUT endpoint 5 FIFO

frmh

Frame number (high byte)

frml

Frame number (low byte)

iie

Interrupt enable mask for IN endpoints 1-5 and endpoint 0

iif

Interrupt flags for endpoint 0 and IN endpoints 1-5

index

Index register for selecting the endpoint status and control registers

maxi

Indexed register: For USB_INDEX = 1-5: Maximum packet size for IN endpoint {1-5}

maxo

Indexed register: For USB_INDEX = 1-5: Maximum packet size for OUT endpoint {1-5}

oie

Interrupt enable mask for OUT endpoints 1-5

oif

Interrupt flags for OUT endpoints 1-5

pow

Power management and control register

Structs

RegisterBlock

Register block

Type Definitions

ADDR

Function address

CIE

Common USB interrupt enable mask

CIF

Common USB interrupt flags

CNT0_CNTL

Indexed register: For USB_INDEX = 0: Number of received bytes in the endpoint 0 FIFO For USB_INDEX = 1-5: Number of received bytes in the OUT endpoint {1-5} FIFO (low byte)

CNTH

Indexed register: For USB_INDEX = 1-5: Number of received in the OUT endpoint {1-5} FIFO (high byte)

CS0_CSIL

Indexed register: For USB_INDEX = 0: Endpoint 0 control and status For USB_INDEX = 1-5: IN endpoint {1-5} control and status (low byte)

CSIH

Indexed register: For USB_INDEX = 1-5: IN endpoint {1-5} control and status (high byte)

CSOH

Indexed register: For USB_INDEX = 1-5: OUT endpoint {1-5} control and status (high byte)

CSOL

Indexed register: For USB_INDEX = 1-5: OUT endpoint {1-5} control and status (low byte)

CTRL

USB peripheral control register

F0

Endpoint 0 FIFO

F1

IN/OUT endpoint 1 FIFO

F2

IN/OUT endpoint 2 FIFO

F3

IN/OUT endpoint 3 FIFO

F4

IN/OUT endpoint 4 FIFO

F5

IN/OUT endpoint 5 FIFO

FRMH

Frame number (high byte)

FRML

Frame number (low byte)

IIE

Interrupt enable mask for IN endpoints 1-5 and endpoint 0

IIF

Interrupt flags for endpoint 0 and IN endpoints 1-5

INDEX

Index register for selecting the endpoint status and control registers

MAXI

Indexed register: For USB_INDEX = 1-5: Maximum packet size for IN endpoint {1-5}

MAXO

Indexed register: For USB_INDEX = 1-5: Maximum packet size for OUT endpoint {1-5}

OIE

Interrupt enable mask for OUT endpoints 1-5

OIF

Interrupt flags for OUT endpoints 1-5

POW

Power management and control register