pub struct Clock { /* private fields */ }
Expand description
Clock management 0
Implementations§
Source§impl Clock
impl Clock
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub 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
Sourcepub const fn tasks_hfclkstop(self) -> Reg<u32, W>
pub const fn tasks_hfclkstop(self) -> Reg<u32, W>
Stop HFCLK128M/HFCLK64M source
Sourcepub const fn tasks_lfclkstart(self) -> Reg<u32, W>
pub const fn tasks_lfclkstart(self) -> Reg<u32, W>
Start LFCLK source as selected in LFCLKSRC
Sourcepub const fn tasks_lfclkstop(self) -> Reg<u32, W>
pub const fn tasks_lfclkstop(self) -> Reg<u32, W>
Stop LFCLK source
Sourcepub const fn tasks_hfclkaudiostart(self) -> Reg<u32, W>
pub const fn tasks_hfclkaudiostart(self) -> Reg<u32, W>
Start HFCLKAUDIO source
Sourcepub const fn tasks_hfclkaudiostop(self) -> Reg<u32, W>
pub const fn tasks_hfclkaudiostop(self) -> Reg<u32, W>
Stop HFCLKAUDIO source
Sourcepub const fn tasks_hfclk192mstart(self) -> Reg<u32, W>
pub const fn tasks_hfclk192mstart(self) -> Reg<u32, W>
Start HFCLK192M source as selected in HFCLK192MSRC
Sourcepub const fn tasks_hfclk192mstop(self) -> Reg<u32, W>
pub const fn tasks_hfclk192mstop(self) -> Reg<u32, W>
Stop HFCLK192M source
Sourcepub const fn subscribe_hfclkstart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclkstart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLKSTART
Sourcepub const fn subscribe_hfclkstop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclkstop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLKSTOP
Sourcepub const fn subscribe_lfclkstart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_lfclkstart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task LFCLKSTART
Sourcepub const fn subscribe_lfclkstop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_lfclkstop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task LFCLKSTOP
Sourcepub const fn subscribe_cal(self) -> Reg<Subscribe, RW>
pub const fn subscribe_cal(self) -> Reg<Subscribe, RW>
Subscribe configuration for task CAL
Sourcepub const fn subscribe_hfclkaudiostart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclkaudiostart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLKAUDIOSTART
Sourcepub const fn subscribe_hfclkaudiostop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclkaudiostop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLKAUDIOSTOP
Sourcepub const fn subscribe_hfclk192mstart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclk192mstart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLK192MSTART
Sourcepub const fn subscribe_hfclk192mstop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_hfclk192mstop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task HFCLK192MSTOP
Sourcepub const fn events_hfclkstarted(self) -> Reg<u32, RW>
pub const fn events_hfclkstarted(self) -> Reg<u32, RW>
HFCLK128M/HFCLK64M source started
Sourcepub const fn events_lfclkstarted(self) -> Reg<u32, RW>
pub const fn events_lfclkstarted(self) -> Reg<u32, RW>
LFCLK source started
Sourcepub const fn events_done(self) -> Reg<u32, RW>
pub const fn events_done(self) -> Reg<u32, RW>
Calibration of LFRC oscillator complete event
Sourcepub const fn events_hfclkaudiostarted(self) -> Reg<u32, RW>
pub const fn events_hfclkaudiostarted(self) -> Reg<u32, RW>
HFCLKAUDIO source started
Sourcepub const fn events_hfclk192mstarted(self) -> Reg<u32, RW>
pub const fn events_hfclk192mstarted(self) -> Reg<u32, RW>
HFCLK192M source started
Sourcepub const fn publish_hfclkstarted(self) -> Reg<Publish, RW>
pub const fn publish_hfclkstarted(self) -> Reg<Publish, RW>
Publish configuration for event HFCLKSTARTED
Sourcepub const fn publish_lfclkstarted(self) -> Reg<Publish, RW>
pub const fn publish_lfclkstarted(self) -> Reg<Publish, RW>
Publish configuration for event LFCLKSTARTED
Sourcepub const fn publish_done(self) -> Reg<Publish, RW>
pub const fn publish_done(self) -> Reg<Publish, RW>
Publish configuration for event DONE
Sourcepub const fn publish_hfclkaudiostarted(self) -> Reg<Publish, RW>
pub const fn publish_hfclkaudiostarted(self) -> Reg<Publish, RW>
Publish configuration for event HFCLKAUDIOSTARTED
Sourcepub const fn publish_hfclk192mstarted(self) -> Reg<Publish, RW>
pub const fn publish_hfclk192mstarted(self) -> Reg<Publish, RW>
Publish configuration for event HFCLK192MSTARTED
Sourcepub const fn hfclkrun(self) -> Reg<Hfclkrun, R>
pub const fn hfclkrun(self) -> Reg<Hfclkrun, R>
Status indicating that HFCLKSTART task has been triggered
Sourcepub 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.
Sourcepub const fn lfclkrun(self) -> Reg<Lfclkrun, R>
pub const fn lfclkrun(self) -> Reg<Lfclkrun, R>
Status indicating that LFCLKSTART task has been triggered
Sourcepub 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.
Sourcepub 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
Sourcepub const fn hfclkaudiorun(self) -> Reg<Hfclkaudiorun, R>
pub const fn hfclkaudiorun(self) -> Reg<Hfclkaudiorun, R>
Status indicating that HFCLKAUDIOSTART task has been triggered
Sourcepub const fn hfclkaudiostat(self) -> Reg<Hfclkaudiostat, R>
pub const fn hfclkaudiostat(self) -> Reg<Hfclkaudiostat, R>
Status indicating which HFCLKAUDIO source is running
Sourcepub const fn hfclk192mrun(self) -> Reg<Hfclk192mrun, R>
pub const fn hfclk192mrun(self) -> Reg<Hfclk192mrun, R>
Status indicating that HFCLK192MSTART task has been triggered
Sourcepub const fn hfclk192mstat(self) -> Reg<Hfclk192mstat, R>
pub const fn hfclk192mstat(self) -> Reg<Hfclk192mstat, R>
Status indicating which HFCLK192M source is running
Sourcepub const fn hfclkaudio(self) -> Hfclkaudio
pub const fn hfclkaudio(self) -> Hfclkaudio
Unspecified
Sourcepub const fn hfclkalwaysrun(self) -> Reg<Hfclkalwaysrun, RW>
pub const fn hfclkalwaysrun(self) -> Reg<Hfclkalwaysrun, RW>
Automatic or manual control of HFCLK128M/HFCLK64M
Sourcepub const fn lfclkalwaysrun(self) -> Reg<Lfclkalwaysrun, RW>
pub const fn lfclkalwaysrun(self) -> Reg<Lfclkalwaysrun, RW>
Automatic or manual control of LFCLK
Sourcepub const fn hfclkaudioalwaysrun(self) -> Reg<Hfclkaudioalwaysrun, RW>
pub const fn hfclkaudioalwaysrun(self) -> Reg<Hfclkaudioalwaysrun, RW>
Automatic or manual control of HFCLKAUDIO
Sourcepub const fn hfclk192msrc(self) -> Reg<Hfclk192msrc, RW>
pub const fn hfclk192msrc(self) -> Reg<Hfclk192msrc, RW>
Clock source for HFCLK192M
Sourcepub const fn hfclk192malwaysrun(self) -> Reg<Hfclk192malwaysrun, RW>
pub const fn hfclk192malwaysrun(self) -> Reg<Hfclk192malwaysrun, RW>
Automatic or manual control of HFCLK192M
Sourcepub 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> 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
)