pub struct Clock { /* private fields */ }
Expand description
Clock management 0
Implementations§
Source§impl Clock
impl Clock
pub const unsafe fn from_ptr(ptr: *mut ()) -> Clock
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