[][src]Type Definition cc2538::usb::csih::R

type R = R<u32, CSIH>;

Reader of register CSIH

Methods

impl R[src]

pub fn reserved32(&self) -> RESERVED32_R[src]

Bits 8:31 - 31:8] Reserved

pub fn autiset(&self) -> AUTISET_R[src]

Bit 7 - 7:7] If set by software, the USB_CSIL.INPKTRDY bit is automatically set when a data packet of maximum size (specified by USBMAXI) is loaded into the IN endpoint FIFO. If a packet of less than the maximum packet size is loaded, then USB_CSIL.INPKTRDY will have to be set manually.

pub fn iso(&self) -> ISO_R[src]

Bit 6 - 6:6] Selects IN endpoint type: 0: Bulk/interrupt 1: Isochronous

pub fn reserved5(&self) -> RESERVED5_R[src]

Bit 5 - 5:5] Software should not rely on the value of a reserved bit. To provide compatibility with future products, the value of a reserved bit should be preserved across a read-modify-write operation.

pub fn reserved4(&self) -> RESERVED4_R[src]

Bit 4 - 4:4] Software should not rely on the value of a reserved bit. To provide compatibility with future products, the value of a reserved bit should be preserved across a read-modify-write operation.

pub fn forcedatatog(&self) -> FORCEDATATOG_R[src]

Bit 3 - 3:3] Software sets this bit to force the IN endpoint's data toggle to switch after each data packet is sent regardless of whether an ACK was received. This can be used by interrupt IN endpoints which are used to communicate rate feedback for isochronous endpoints.

pub fn reserved2(&self) -> RESERVED2_R[src]

Bits 1:2 - 2:1] Reserved

pub fn indblbuf(&self) -> INDBLBUF_R[src]

Bit 0 - 0:0] IN endpoint FIFO double-buffering enable: 0: Double buffering disabled 1: Double buffering enabled