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_xostart(self) -> Reg<u32, W>
pub const fn tasks_xostart(self) -> Reg<u32, W>
Start crystal oscillator (HFXO).
pub const fn tasks_xostop(self) -> Reg<u32, W>
pub const fn tasks_xostop(self) -> Reg<u32, W>
Stop crystal oscillator (HFXO).
pub const fn tasks_pllstart(self) -> Reg<u32, W>
pub const fn tasks_pllstart(self) -> Reg<u32, W>
Start PLL and keep it running, regardless of the automatic clock requests.
pub const fn tasks_pllstop(self) -> Reg<u32, W>
pub const fn tasks_pllstop(self) -> Reg<u32, W>
Stop PLL.
pub const fn tasks_lfclkstart(self) -> Reg<u32, W>
pub const fn tasks_lfclkstart(self) -> Reg<u32, W>
Start LFCLK source as selected in LFCLK.SRC.
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_xotune(self) -> Reg<u32, W>
pub const fn tasks_xotune(self) -> Reg<u32, W>
Request tuning for HFXO.
pub const fn tasks_xotuneabort(self) -> Reg<u32, W>
pub const fn tasks_xotuneabort(self) -> Reg<u32, W>
Abort tuning for HFXO.
pub const fn tasks_xo24mstart(self) -> Reg<u32, W>
pub const fn tasks_xo24mstart(self) -> Reg<u32, W>
Request HFXO to provide a crystal clock for PCLK24M.
pub const fn tasks_xo24mstop(self) -> Reg<u32, W>
pub const fn tasks_xo24mstop(self) -> Reg<u32, W>
Stop request HFXO for PCLK24M. When all requests for HFXO are stopped, HFXO will also stop.
pub const fn subscribe_xostart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_xostart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task XOSTART.
pub const fn subscribe_xostop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_xostop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task XOSTOP.
pub const fn subscribe_pllstart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_pllstart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task PLLSTART.
pub const fn subscribe_pllstop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_pllstop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task PLLSTOP.
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_xotune(self) -> Reg<Subscribe, RW>
pub const fn subscribe_xotune(self) -> Reg<Subscribe, RW>
Subscribe configuration for task XOTUNE.
pub const fn subscribe_xotuneabort(self) -> Reg<Subscribe, RW>
pub const fn subscribe_xotuneabort(self) -> Reg<Subscribe, RW>
Subscribe configuration for task XOTUNEABORT.
pub const fn subscribe_xo24mstart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_xo24mstart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task XO24MSTART.
pub const fn subscribe_xo24mstop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_xo24mstop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task XO24MSTOP.
pub const fn events_xostarted(self) -> Reg<u32, RW>
pub const fn events_xostarted(self) -> Reg<u32, RW>
Crystal oscillator has started.
pub const fn events_pllstarted(self) -> Reg<u32, RW>
pub const fn events_pllstarted(self) -> Reg<u32, RW>
PLL 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_xotuned(self) -> Reg<u32, RW>
pub const fn events_xotuned(self) -> Reg<u32, RW>
HFXO tuning is done. XOTUNED is generated after TASKS_XOSTART or after TASKS_XOTUNE has completed.
pub const fn events_xotuneerror(self) -> Reg<u32, RW>
pub const fn events_xotuneerror(self) -> Reg<u32, RW>
HFXO quality issue detected, XOTUNE is needed.
pub const fn events_xotunefailed(self) -> Reg<u32, RW>
pub const fn events_xotunefailed(self) -> Reg<u32, RW>
HFXO tuning could not be completed.
pub const fn events_xo24mstarted(self) -> Reg<u32, RW>
pub const fn events_xo24mstarted(self) -> Reg<u32, RW>
XO24M started.
pub const fn publish_xostarted(self) -> Reg<Publish, RW>
pub const fn publish_xostarted(self) -> Reg<Publish, RW>
Publish configuration for event XOSTARTED.
pub const fn publish_pllstarted(self) -> Reg<Publish, RW>
pub const fn publish_pllstarted(self) -> Reg<Publish, RW>
Publish configuration for event PLLSTARTED.
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_xotuned(self) -> Reg<Publish, RW>
pub const fn publish_xotuned(self) -> Reg<Publish, RW>
Publish configuration for event XOTUNED.
pub const fn publish_xotuneerror(self) -> Reg<Publish, RW>
pub const fn publish_xotuneerror(self) -> Reg<Publish, RW>
Publish configuration for event XOTUNEERROR.
pub const fn publish_xotunefailed(self) -> Reg<Publish, RW>
pub const fn publish_xotunefailed(self) -> Reg<Publish, RW>
Publish configuration for event XOTUNEFAILED.
pub const fn publish_xo24mstarted(self) -> Reg<Publish, RW>
pub const fn publish_xo24mstarted(self) -> Reg<Publish, RW>
Publish configuration for event XO24MSTARTED.