Struct Gahbcfg
#[repr(transparent)]pub struct Gahbcfg(pub u32);Expand description
AHB Configuration Register
Tuple Fields§
§0: u32Implementations§
§impl Gahbcfg
impl Gahbcfg
pub const fn glblintrmsk(&self) -> Glblintrmsk
pub const fn glblintrmsk(&self) -> Glblintrmsk
Mode: Host and device. Global Interrupt Mask (GlblIntrMsk)
pub const fn set_glblintrmsk(&mut self, val: Glblintrmsk)
pub const fn set_glblintrmsk(&mut self, val: Glblintrmsk)
Mode: Host and device. Global Interrupt Mask (GlblIntrMsk)
pub const fn set_hbstlen(&mut self, val: Hbstlen)
pub const fn set_hbstlen(&mut self, val: Hbstlen)
Mode: Host and device. Burst Length/Type (HBstLen)
pub const fn nptxfemplvl(&self) -> Nptxfemplvl
pub const fn nptxfemplvl(&self) -> Nptxfemplvl
Mode: Host and device. Non-Periodic TxFIFO Empty Level (NPTxFEmpLvl)
pub const fn set_nptxfemplvl(&mut self, val: Nptxfemplvl)
pub const fn set_nptxfemplvl(&mut self, val: Nptxfemplvl)
Mode: Host and device. Non-Periodic TxFIFO Empty Level (NPTxFEmpLvl)
pub const fn remmemsupp(&self) -> bool
pub const fn remmemsupp(&self) -> bool
Mode: Host and Device. Remote Memory Support (RemMemSupp)
pub const fn set_remmemsupp(&mut self, val: bool)
pub const fn set_remmemsupp(&mut self, val: bool)
Mode: Host and Device. Remote Memory Support (RemMemSupp)
pub const fn notialldmawrit(&self) -> Notialldmawrit
pub const fn notialldmawrit(&self) -> Notialldmawrit
Mode: Host and Device. Notify All DMA Write Transactions (NotiAllDmaWrit)
pub const fn set_notialldmawrit(&mut self, val: Notialldmawrit)
pub const fn set_notialldmawrit(&mut self, val: Notialldmawrit)
Mode: Host and Device. Notify All DMA Write Transactions (NotiAllDmaWrit)
pub const fn set_ahbsingle(&mut self, val: Ahbsingle)
pub const fn set_ahbsingle(&mut self, val: Ahbsingle)
Mode: Host and Device. AHB Single Support (AHBSingle)
Trait Implementations§
impl Copy for Gahbcfg
impl Eq for Gahbcfg
impl StructuralPartialEq for Gahbcfg
Auto Trait Implementations§
impl Freeze for Gahbcfg
impl RefUnwindSafe for Gahbcfg
impl Send for Gahbcfg
impl Sync for Gahbcfg
impl Unpin for Gahbcfg
impl UnwindSafe for Gahbcfg
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
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
Source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> StrictAs for T
impl<T> StrictAs for T
Source§fn strict_as<Dst>(self) -> Dstwhere
T: StrictCast<Dst>,
fn strict_as<Dst>(self) -> Dstwhere
T: StrictCast<Dst>,
Casts the value.
Source§impl<Src, Dst> StrictCastFrom<Src> for Dstwhere
Src: StrictCast<Dst>,
impl<Src, Dst> StrictCastFrom<Src> for Dstwhere
Src: StrictCast<Dst>,
Source§fn strict_cast_from(src: Src) -> Dst
fn strict_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.