#[repr(transparent)]pub struct TrimOverrideEn(pub u32);Expand description
Trim. F70RM 42.7.16 (text line 106288). Known reset mask 0x0000007f, known value 0x7f; bits 31:7 (including factory/external trim values and reserved bits) are unknown. Generated reset_value contains only known bits, not factory trim. Upper trim fields are read-only. Override-control encoding tables specify 0 external/nonvolatile settings, 1 TX/PLL_SIC settings. Several upper-field paragraphs reverse this selection or describe self-selection, conflicting with those tables and the TX/PLL_SIC descriptions; no alternative polarity is guessed.
Tuple Fields§
§0: u32Implementations§
Source§impl TrimOverrideEn
impl TrimOverrideEn
Sourcepub const fn div_sel_override(&self) -> bool
pub const fn div_sel_override(&self) -> bool
Override Enable for PLL Divider Value. Raw encoding: 0b - TRIM_OVERRIDE_EN; 1b - PLL_SIC.
Sourcepub const fn set_div_sel_override(&mut self, val: bool)
pub const fn set_div_sel_override(&mut self, val: bool)
Override Enable for PLL Divider Value. Raw encoding: 0b - TRIM_OVERRIDE_EN; 1b - PLL_SIC.
Sourcepub const fn tx_d_cal_override(&self) -> bool
pub const fn tx_d_cal_override(&self) -> bool
Override Enable for HS TX Output Current Trim. Raw encoding: 0b - TRIM_OVERRIDE_EN; 1b - TX.
Sourcepub const fn set_tx_d_cal_override(&mut self, val: bool)
pub const fn set_tx_d_cal_override(&mut self, val: bool)
Override Enable for HS TX Output Current Trim. Raw encoding: 0b - TRIM_OVERRIDE_EN; 1b - TX.
Sourcepub const fn tx_cal45dp_override(&self) -> bool
pub const fn tx_cal45dp_override(&self) -> bool
Override Enable for USB_DP Series Termination Trim. Raw encoding: 0b - TRIM_OVERRIDE_EN; 1b - TX.
Sourcepub const fn set_tx_cal45dp_override(&mut self, val: bool)
pub const fn set_tx_cal45dp_override(&mut self, val: bool)
Override Enable for USB_DP Series Termination Trim. Raw encoding: 0b - TRIM_OVERRIDE_EN; 1b - TX.
Sourcepub const fn tx_cal45dm_override(&self) -> bool
pub const fn tx_cal45dm_override(&self) -> bool
Override Enable for USB_DM Series Termination Trim. Raw encoding: 0b - TRIM_OVERRIDE_EN; 1b - TX.
Sourcepub const fn set_tx_cal45dm_override(&mut self, val: bool)
pub const fn set_tx_cal45dm_override(&mut self, val: bool)
Override Enable for USB_DM Series Termination Trim. Raw encoding: 0b - TRIM_OVERRIDE_EN; 1b - TX.
Sourcepub const fn pll_ctrl0_div_sel(&self) -> u8
pub const fn pll_ctrl0_div_sel(&self) -> u8
PLL Divider Value Configuration Bits from Outside USBPHY. Read-only status/value; writes do not configure this field.
Sourcepub const fn set_pll_ctrl0_div_sel(&mut self, val: u8)
pub const fn set_pll_ctrl0_div_sel(&mut self, val: u8)
PLL Divider Value Configuration Bits from Outside USBPHY. Read-only status/value; writes do not configure this field.
Sourcepub const fn usbphy_tx_d_cal(&self) -> u8
pub const fn usbphy_tx_d_cal(&self) -> u8
HS TX Output Current Trim Bits from Outside USBPHY. Read-only status/value; writes do not configure this field. Raw encoding: 0000b - Maximum current, approximately 19% above nominal; 0111b - Nominal; 1111b - Minimum current, approximately 19% below nominal.
Sourcepub const fn set_usbphy_tx_d_cal(&mut self, val: u8)
pub const fn set_usbphy_tx_d_cal(&mut self, val: u8)
HS TX Output Current Trim Bits from Outside USBPHY. Read-only status/value; writes do not configure this field. Raw encoding: 0000b - Maximum current, approximately 19% above nominal; 0111b - Nominal; 1111b - Minimum current, approximately 19% below nominal.
Sourcepub const fn usbphy_tx_cal45dp(&self) -> u8
pub const fn usbphy_tx_cal45dp(&self) -> u8
DP Series Termination Resistance Trim Bits from Outside USBPHY. Read-only status/value; writes do not configure this field.
Sourcepub const fn set_usbphy_tx_cal45dp(&mut self, val: u8)
pub const fn set_usbphy_tx_cal45dp(&mut self, val: u8)
DP Series Termination Resistance Trim Bits from Outside USBPHY. Read-only status/value; writes do not configure this field.
Sourcepub const fn usbphy_tx_cal45dn(&self) -> u8
pub const fn usbphy_tx_cal45dn(&self) -> u8
DM Series Termination Resistance Trim Bits from Outside USBPHY. Read-only status/value; writes do not configure this field.
Sourcepub const fn set_usbphy_tx_cal45dn(&mut self, val: u8)
pub const fn set_usbphy_tx_cal45dn(&mut self, val: u8)
DM Series Termination Resistance Trim Bits from Outside USBPHY. Read-only status/value; writes do not configure this field.
Trait Implementations§
Source§impl Clone for TrimOverrideEn
impl Clone for TrimOverrideEn
Source§fn clone(&self) -> TrimOverrideEn
fn clone(&self) -> TrimOverrideEn
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more