[][src]Type Definition lpc54606_pac::syscon::hwwake::W

type W = W<u32, HWWAKE>;

Writer for register HWWAKE

Methods

impl W[src]

pub fn forcewake(&mut self) -> FORCEWAKE_W[src]

Bit 0 - Force peripheral clocking to stay on during Deep Sleep and Power-down modes. When 1, clocking to peripherals is prevented from being shut down when the CPU enters Deep Sleep and Power-down modes. This is intended to allow a coprocessor to continue operating while the main CPU(s) are shut down.

pub fn fcwake(&mut self) -> FCWAKE_W[src]

Bit 1 - Wake for Flexcomms. When 1, any Flexcomm FIFO reaching the level specified by its own TXLVL will cause peripheral clocking to wake up temporarily while the related status is asserted.

pub fn wakedmic(&mut self) -> WAKEDMIC_W[src]

Bit 2 - Wake for Digital Microphone. When 1, the digital microphone input FIFO reaching the level specified by TRIGLVL of either channel will cause peripheral clocking to wake up temporarily while the related status is asserted.

pub fn wakedma(&mut self) -> WAKEDMA_W[src]

Bit 3 - Wake for DMA. When 1, DMA being busy will cause peripheral clocking to remain running until DMA completes. This is generally used in conjunction with bit 1 and/or 2 in order to prevent peripheral clocking from being shut down as soon as the cause of wake-up is cleared, but before DMA has completed its related activity.