pub struct HpParam {
pub modem_wakeup_wait_cycle: u32,
pub analog_wait_target_cycle: u16,
pub digital_power_down_wait_cycle: u16,
pub digital_power_supply_wait_cycle: u16,
pub digital_power_up_wait_cycle: u16,
pub pll_stable_wait_cycle: u16,
pub modify_icg_cntl_wait_cycle: u8,
pub switch_icg_cntl_wait_cycle: u8,
pub min_slp_slow_clk_cycle: u8,
}
Available on crate feature
unstable
only.Expand description
Parameters for high-power system configurations during sleep modes.
Fields§
§modem_wakeup_wait_cycle: u32
Number of cycles to wait for the modem to wake up.
analog_wait_target_cycle: u16
Number of cycles to wait for the analog component stabilization.
digital_power_down_wait_cycle: u16
Number of cycles to wait for the digital power-down sequence.
digital_power_supply_wait_cycle: u16
Number of cycles to wait for the digital power supply to stabilize.
digital_power_up_wait_cycle: u16
Number of cycles to wait for the digital power-up sequence.
pll_stable_wait_cycle: u16
Number of cycles to wait for the PLL to stabilize.
modify_icg_cntl_wait_cycle: u8
Number of cycles to wait for modifying the ICG control.
switch_icg_cntl_wait_cycle: u8
Number of cycles to wait for switching the ICG coйntrol.
min_slp_slow_clk_cycle: u8
Minimum sleep time measured in slow clock cycles.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HpParam
impl RefUnwindSafe for HpParam
impl Send for HpParam
impl Sync for HpParam
impl Unpin for HpParam
impl UnwindSafe for HpParam
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)