#[repr(transparent)]pub struct Dmcontrol(pub u32);
Expand description
Debug Module Control
Tuple Fields§
§0: u32
Implementations§
Source§impl Dmcontrol
impl Dmcontrol
Sourcepub fn set_dmactive(&mut self, val: bool)
pub fn set_dmactive(&mut self, val: bool)
Reset signal for the debug module.
Sourcepub fn set_ndmreset(&mut self, val: bool)
pub fn set_ndmreset(&mut self, val: bool)
Reset signal output from the debug module to the system.
Sourcepub const fn clrresethaltreq(&self) -> Clrresethaltreq
pub const fn clrresethaltreq(&self) -> Clrresethaltreq
Clear the halt on reset request.
Sourcepub fn set_clrresethaltreq(&mut self, val: Clrresethaltreq)
pub fn set_clrresethaltreq(&mut self, val: Clrresethaltreq)
Clear the halt on reset request.
Sourcepub const fn setresethaltreq(&self) -> Setresethaltreq
pub const fn setresethaltreq(&self) -> Setresethaltreq
Set the halt on reset request.
Sourcepub fn set_setresethaltreq(&mut self, val: Setresethaltreq)
pub fn set_setresethaltreq(&mut self, val: Setresethaltreq)
Set the halt on reset request.
Sourcepub fn set_hartselhi(&mut self, val: u16)
pub fn set_hartselhi(&mut self, val: u16)
The high 10 bits of hartsel.
Sourcepub fn set_hartsello(&mut self, val: u16)
pub fn set_hartsello(&mut self, val: u16)
The low 10 bits of hartsel.
Sourcepub const fn ackhavereset(&self) -> Ackhavereset
pub const fn ackhavereset(&self) -> Ackhavereset
Clear the havereset.
Sourcepub fn set_ackhavereset(&mut self, val: Ackhavereset)
pub fn set_ackhavereset(&mut self, val: Ackhavereset)
Clear the havereset.
Sourcepub fn set_hartreset(&mut self, val: bool)
pub fn set_hartreset(&mut self, val: bool)
Reset harts.
Sourcepub fn set_resumereq(&mut self, val: Resumereq)
pub fn set_resumereq(&mut self, val: Resumereq)
Resume currently selected harts.
Sourcepub fn set_haltreq(&mut self, val: Haltreq)
pub fn set_haltreq(&mut self, val: Haltreq)
Halt currently selected harts.
Trait Implementations§
impl Copy for Dmcontrol
impl Eq for Dmcontrol
impl StructuralPartialEq for Dmcontrol
Auto Trait Implementations§
impl Freeze for Dmcontrol
impl RefUnwindSafe for Dmcontrol
impl Send for Dmcontrol
impl Sync for Dmcontrol
impl Unpin for Dmcontrol
impl UnwindSafe for Dmcontrol
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> 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.