Struct Clock
pub struct Clock { /* private fields */ }
Expand description
Clock management 0
Implementations§
§impl Clock
impl Clock
pub const unsafe fn from_ptr(ptr: *mut ()) -> Clock
pub const fn as_ptr(&self) -> *mut ()
pub const fn tasks_hfclkstart(self) -> Reg<u32, W>
pub const fn tasks_hfclkstart(self) -> Reg<u32, W>
Start HFCLK128M/HFCLK64M source as selected in HFCLKSRC
pub const fn tasks_hfclkstop(self) -> Reg<u32, W>
pub const fn tasks_hfclkstop(self) -> Reg<u32, W>
Stop HFCLK128M/HFCLK64M source
pub const fn tasks_lfclkstart(self) -> Reg<u32, W>
pub const fn tasks_lfclkstart(self) -> Reg<u32, W>
Start LFCLK source as selected in LFCLKSRC
pub const fn tasks_lfclkstop(self) -> Reg<u32, W>
pub const fn tasks_lfclkstop(self) -> Reg<u32, W>
Stop LFCLK source
pub const fn tasks_hfclkaudiostart(self) -> Reg<u32, W>
pub const fn tasks_hfclkaudiostart(self) -> Reg<u32, W>
Start HFCLKAUDIO source
pub const fn tasks_hfclkaudiostop(self) -> Reg<u32, W>
pub const fn tasks_hfclkaudiostop(self) -> Reg<u32, W>
Stop HFCLKAUDIO source
pub const fn tasks_hfclk192mstart(self) -> Reg<u32, W>
pub const fn tasks_hfclk192mstart(self) -> Reg<u32, W>
Start HFCLK192M source as selected in HFCLK192MSRC
pub const fn tasks_hfclk192mstop(self) -> Reg<u32, W>
pub const fn tasks_hfclk192mstop(self) -> Reg<u32, W>
Stop HFCLK192M source
pub const fn subscribe_hfclkstart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclkstart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLKSTART
pub const fn subscribe_hfclkstop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclkstop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLKSTOP
pub const fn subscribe_lfclkstart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_lfclkstart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task LFCLKSTART
pub const fn subscribe_lfclkstop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_lfclkstop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task LFCLKSTOP
pub const fn subscribe_cal(self) -> Reg<Subscribe, RW>
pub const fn subscribe_cal(self) -> Reg<Subscribe, RW>
Subscribe configuration for task CAL
pub const fn subscribe_hfclkaudiostart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclkaudiostart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLKAUDIOSTART
pub const fn subscribe_hfclkaudiostop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclkaudiostop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLKAUDIOSTOP
pub const fn subscribe_hfclk192mstart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclk192mstart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLK192MSTART
pub const fn subscribe_hfclk192mstop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclk192mstop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLK192MSTOP
pub const fn events_hfclkstarted(self) -> Reg<u32, RW>
pub const fn events_hfclkstarted(self) -> Reg<u32, RW>
HFCLK128M/HFCLK64M source started
pub const fn events_lfclkstarted(self) -> Reg<u32, RW>
pub const fn events_lfclkstarted(self) -> Reg<u32, RW>
LFCLK source started
pub const fn events_done(self) -> Reg<u32, RW>
pub const fn events_done(self) -> Reg<u32, RW>
Calibration of LFRC oscillator complete event
pub const fn events_hfclkaudiostarted(self) -> Reg<u32, RW>
pub const fn events_hfclkaudiostarted(self) -> Reg<u32, RW>
HFCLKAUDIO source started
pub const fn events_hfclk192mstarted(self) -> Reg<u32, RW>
pub const fn events_hfclk192mstarted(self) -> Reg<u32, RW>
HFCLK192M source started
pub const fn publish_hfclkstarted(self) -> Reg<Publish, RW>
pub const fn publish_hfclkstarted(self) -> Reg<Publish, RW>
Publish configuration for event HFCLKSTARTED
pub const fn publish_lfclkstarted(self) -> Reg<Publish, RW>
pub const fn publish_lfclkstarted(self) -> Reg<Publish, RW>
Publish configuration for event LFCLKSTARTED
pub const fn publish_done(self) -> Reg<Publish, RW>
pub const fn publish_done(self) -> Reg<Publish, RW>
Publish configuration for event DONE
pub const fn publish_hfclkaudiostarted(self) -> Reg<Publish, RW>
pub const fn publish_hfclkaudiostarted(self) -> Reg<Publish, RW>
Publish configuration for event HFCLKAUDIOSTARTED
pub const fn publish_hfclk192mstarted(self) -> Reg<Publish, RW>
pub const fn publish_hfclk192mstarted(self) -> Reg<Publish, RW>
Publish configuration for event HFCLK192MSTARTED
pub const fn hfclkrun(self) -> Reg<Hfclkrun, R>
pub const fn hfclkrun(self) -> Reg<Hfclkrun, R>
Status indicating that HFCLKSTART task has been triggered
pub const fn hfclkstat(self) -> Reg<Hfclkstat, R>
pub const fn hfclkstat(self) -> Reg<Hfclkstat, R>
Status indicating which HFCLK128M/HFCLK64M source is running This register value in any CLOCK instance reflects status only due to configurations/actions in that CLOCK instance.
pub const fn lfclkrun(self) -> Reg<Lfclkrun, R>
pub const fn lfclkrun(self) -> Reg<Lfclkrun, R>
Status indicating that LFCLKSTART task has been triggered
pub const fn lfclkstat(self) -> Reg<Lfclkstat, R>
pub const fn lfclkstat(self) -> Reg<Lfclkstat, R>
Status indicating which LFCLK source is running This register value in any CLOCK instance reflects status only due to configurations/actions in that CLOCK instance.
pub const fn lfclksrccopy(self) -> Reg<Lfclksrccopy, R>
pub const fn lfclksrccopy(self) -> Reg<Lfclksrccopy, R>
Copy of LFCLKSRC register, set when LFCLKSTART task was triggered
pub const fn hfclkaudiorun(self) -> Reg<Hfclkaudiorun, R>
pub const fn hfclkaudiorun(self) -> Reg<Hfclkaudiorun, R>
Status indicating that HFCLKAUDIOSTART task has been triggered
pub const fn hfclkaudiostat(self) -> Reg<Hfclkaudiostat, R>
pub const fn hfclkaudiostat(self) -> Reg<Hfclkaudiostat, R>
Status indicating which HFCLKAUDIO source is running
pub const fn hfclk192mrun(self) -> Reg<Hfclk192mrun, R>
pub const fn hfclk192mrun(self) -> Reg<Hfclk192mrun, R>
Status indicating that HFCLK192MSTART task has been triggered
pub const fn hfclk192mstat(self) -> Reg<Hfclk192mstat, R>
pub const fn hfclk192mstat(self) -> Reg<Hfclk192mstat, R>
Status indicating which HFCLK192M source is running
pub const fn hfclkaudio(self) -> Hfclkaudio
pub const fn hfclkaudio(self) -> Hfclkaudio
Unspecified
pub const fn hfclkalwaysrun(self) -> Reg<Hfclkalwaysrun, RW>
pub const fn hfclkalwaysrun(self) -> Reg<Hfclkalwaysrun, RW>
Automatic or manual control of HFCLK128M/HFCLK64M
pub const fn lfclkalwaysrun(self) -> Reg<Lfclkalwaysrun, RW>
pub const fn lfclkalwaysrun(self) -> Reg<Lfclkalwaysrun, RW>
Automatic or manual control of LFCLK
pub const fn hfclkaudioalwaysrun(self) -> Reg<Hfclkaudioalwaysrun, RW>
pub const fn hfclkaudioalwaysrun(self) -> Reg<Hfclkaudioalwaysrun, RW>
Automatic or manual control of HFCLKAUDIO
pub const fn hfclk192msrc(self) -> Reg<Hfclk192msrc, RW>
pub const fn hfclk192msrc(self) -> Reg<Hfclk192msrc, RW>
Clock source for HFCLK192M
pub const fn hfclk192malwaysrun(self) -> Reg<Hfclk192malwaysrun, RW>
pub const fn hfclk192malwaysrun(self) -> Reg<Hfclk192malwaysrun, RW>
Automatic or manual control of HFCLK192M
pub const fn hfclk192mctrl(self) -> Reg<Hfclk192mctrl, RW>
pub const fn hfclk192mctrl(self) -> Reg<Hfclk192mctrl, RW>
HFCLK192M frequency configuration
Trait Implementations§
impl Copy for Clock
impl Eq for Clock
impl Send for Clock
impl StructuralPartialEq for Clock
impl Sync for Clock
Auto Trait Implementations§
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> 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>,
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>
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
)