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