#[repr(transparent)]pub struct Gotgctl(pub u32);Expand description
Control and Status Register
Tuple Fields§
§0: u32Implementations§
Source§impl Gotgctl
impl Gotgctl
Sourcepub const fn vbvalidoven(&self) -> bool
pub const fn vbvalidoven(&self) -> bool
Mode: Host only. VBUS Valid Override Enable (VbvalidOvEn)
Sourcepub const fn set_vbvalidoven(&mut self, val: bool)
pub const fn set_vbvalidoven(&mut self, val: bool)
Mode: Host only. VBUS Valid Override Enable (VbvalidOvEn)
Sourcepub const fn vbvalidovval(&self) -> Vbvalidovval
pub const fn vbvalidovval(&self) -> Vbvalidovval
Mode: Host only. VBUS Valid OverrideValue (VbvalidOvVal)
Sourcepub const fn set_vbvalidovval(&mut self, val: Vbvalidovval)
pub const fn set_vbvalidovval(&mut self, val: Vbvalidovval)
Mode: Host only. VBUS Valid OverrideValue (VbvalidOvVal)
Sourcepub const fn avalidoven(&self) -> bool
pub const fn avalidoven(&self) -> bool
Mode: Host only. A-Peripheral Session Valid Override Enable (AvalidOvEn)
Sourcepub const fn set_avalidoven(&mut self, val: bool)
pub const fn set_avalidoven(&mut self, val: bool)
Mode: Host only. A-Peripheral Session Valid Override Enable (AvalidOvEn)
Sourcepub const fn avalidovval(&self) -> Avalidovval
pub const fn avalidovval(&self) -> Avalidovval
Mode: Host only. A-Peripheral Session Valid OverrideValue (AvalidOvVal)
Sourcepub const fn set_avalidovval(&mut self, val: Avalidovval)
pub const fn set_avalidovval(&mut self, val: Avalidovval)
Mode: Host only. A-Peripheral Session Valid OverrideValue (AvalidOvVal)
Sourcepub const fn bvalidoven(&self) -> bool
pub const fn bvalidoven(&self) -> bool
Mode: Device only. B-Peripheral Session Valid Override Value (BvalidOvEn)
Sourcepub const fn set_bvalidoven(&mut self, val: bool)
pub const fn set_bvalidoven(&mut self, val: bool)
Mode: Device only. B-Peripheral Session Valid Override Value (BvalidOvEn)
Sourcepub const fn bvalidovval(&self) -> Bvalidovval
pub const fn bvalidovval(&self) -> Bvalidovval
Mode: Device only. B-Peripheral Session Valid OverrideValue (BvalidOvVal)
Sourcepub const fn set_bvalidovval(&mut self, val: Bvalidovval)
pub const fn set_bvalidovval(&mut self, val: Bvalidovval)
Mode: Device only. B-Peripheral Session Valid OverrideValue (BvalidOvVal)
Sourcepub const fn dbncefltrbypass(&self) -> bool
pub const fn dbncefltrbypass(&self) -> bool
Mode: Host and Device. Debounce Filter Bypass
Sourcepub const fn set_dbncefltrbypass(&mut self, val: bool)
pub const fn set_dbncefltrbypass(&mut self, val: bool)
Mode: Host and Device. Debounce Filter Bypass
Sourcepub const fn set_conidsts(&mut self, val: Conidsts)
pub const fn set_conidsts(&mut self, val: Conidsts)
Mode: Host and Device. Connector ID Status (ConIDSts)
Sourcepub const fn set_dbnctime(&mut self, val: Dbnctime)
pub const fn set_dbnctime(&mut self, val: Dbnctime)
Mode: Host only. Long/Short Debounce Time (DbncTime)
Sourcepub const fn set_asesvld(&mut self, val: bool)
pub const fn set_asesvld(&mut self, val: bool)
Mode: Host only. A-Session Valid (ASesVld)
Sourcepub const fn set_bsesvld(&mut self, val: bool)
pub const fn set_bsesvld(&mut self, val: bool)
Mode: Device only. B-Session Valid (BSesVld)
Sourcepub const fn set_otgver(&mut self, val: Otgver)
pub const fn set_otgver(&mut self, val: Otgver)
OTG Version (OTGVer)
Sourcepub const fn curmod(&self) -> GotgctlCurmod
pub const fn curmod(&self) -> GotgctlCurmod
Current Mode of Operation (CurMod)
Sourcepub const fn set_curmod(&mut self, val: GotgctlCurmod)
pub const fn set_curmod(&mut self, val: GotgctlCurmod)
Current Mode of Operation (CurMod)
Sourcepub const fn multvalidbc(&self) -> GotgctlMultvalidbc
pub const fn multvalidbc(&self) -> GotgctlMultvalidbc
Mode: Host and Device. Multi Valued ID pin (MultValIdBC)
Sourcepub const fn set_multvalidbc(&mut self, val: GotgctlMultvalidbc)
pub const fn set_multvalidbc(&mut self, val: GotgctlMultvalidbc)
Mode: Host and Device. Multi Valued ID pin (MultValIdBC)
Sourcepub const fn chirpen(&self) -> Chirpen
pub const fn chirpen(&self) -> Chirpen
Mode: Device Only. This bit when programmed to 1’b1 results in the core asserting chirp_on before sending an actual Chirp ‘K’ signal on USB. This bit is present only if OTG_BC_SUPPORT = 1.If OTG_BC_SUPPORT!=1, this bit is a reserved bit. Do not set this bit when core is operating in HSIC mode because HSIC always operates at High Speed and High speed chirp is not used
Sourcepub const fn set_chirpen(&mut self, val: Chirpen)
pub const fn set_chirpen(&mut self, val: Chirpen)
Mode: Device Only. This bit when programmed to 1’b1 results in the core asserting chirp_on before sending an actual Chirp ‘K’ signal on USB. This bit is present only if OTG_BC_SUPPORT = 1.If OTG_BC_SUPPORT!=1, this bit is a reserved bit. Do not set this bit when core is operating in HSIC mode because HSIC always operates at High Speed and High speed chirp is not used
Trait Implementations§
impl Copy for Gotgctl
impl Eq for Gotgctl
impl StructuralPartialEq for Gotgctl
Auto Trait Implementations§
impl Freeze for Gotgctl
impl RefUnwindSafe for Gotgctl
impl Send for Gotgctl
impl Sync for Gotgctl
impl Unpin for Gotgctl
impl UnwindSafe for Gotgctl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)