Type Alias xmc4300::usb0::gotgctl::W

source ·
pub type W = W<GOTGCTL_SPEC>;
Expand description

Register GOTGCTL writer

Aliased Type§

struct W { /* private fields */ }

Implementations§

source§

impl W

source

pub fn ses_req(&mut self) -> SES_REQ_W<'_, GOTGCTL_SPEC>

Bit 1 - Session Request

source

pub fn vbvalid_ov_en(&mut self) -> VBVALID_OV_EN_W<'_, GOTGCTL_SPEC>

Bit 2 - VBUS Valid Override Enable

source

pub fn vbvalid_ov_val(&mut self) -> VBVALID_OV_VAL_W<'_, GOTGCTL_SPEC>

Bit 3 - VBUS Valid Override Value

source

pub fn avalid_ov_en(&mut self) -> AVALID_OV_EN_W<'_, GOTGCTL_SPEC>

Bit 4 - A-Peripheral Session Valid Override Enable

source

pub fn avalid_ov_val(&mut self) -> AVALID_OV_VAL_W<'_, GOTGCTL_SPEC>

Bit 5 - A-Peripheral Session Valid Override Value

source

pub fn bvalid_ov_en(&mut self) -> BVALID_OV_EN_W<'_, GOTGCTL_SPEC>

Bit 6 - B-Peripheral Session Valid Override Enable

source

pub fn bvalid_ov_val(&mut self) -> BVALID_OV_VAL_W<'_, GOTGCTL_SPEC>

Bit 7 - B-Peripheral Session Valid Override Value

source

pub fn hnpreq(&mut self) -> HNPREQ_W<'_, GOTGCTL_SPEC>

Bit 9 - HNP Request

source

pub fn hst_set_hnpen(&mut self) -> HST_SET_HNPEN_W<'_, GOTGCTL_SPEC>

Bit 10 - Host Set HNP Enable

source

pub fn dev_hnpen(&mut self) -> DEV_HNPEN_W<'_, GOTGCTL_SPEC>

Bit 11 - Device HNP Enabled

source

pub fn otgver(&mut self) -> OTGVER_W<'_, GOTGCTL_SPEC>

Bit 20 - OTG Version