nxp-pac

Crates

git

Versions

lpc55s16

Flavors

FlashNmpa

Struct FlashNmpa 

Source
pub struct FlashNmpa { /* private fields */ }
Expand description

FLASH_NMPA

Implementations§

Source§

impl FlashNmpa

Source

pub const unsafe fn from_ptr(ptr: *mut ()) -> Self

Source

pub const fn as_ptr(&self) -> *mut ()

Source

pub const fn gpo0_0(self) -> Reg<Gpo00, RW>

GPO0 register 0 description

Source

pub const fn gpo0_array0(self) -> Reg<Gpo0Array0, RW>

GPO0 array description

Source

pub const fn gpo0_1(self) -> Reg<Gpo01, RW>

GPO0 register 1 description

Source

pub const fn gpo0_array1(self) -> Reg<Gpo0Array1, RW>

GPO0 array description

Source

pub const fn gpo0_2(self) -> Reg<Gpo02, RW>

GPO0 register 2 description

Source

pub const fn gpo0_array2(self) -> Reg<Gpo0Array2, RW>

GPO0 array description

Source

pub const fn gpo0_3(self) -> Reg<Gpo03, RW>

GPO0 register 3 description

Source

pub const fn gpo0_array3(self) -> Reg<Gpo0Array3, RW>

GPO0 array description

Source

pub const fn gpo1_0(self) -> Reg<Gpo10, RW>

GPO1 register 0 description

Source

pub const fn gpo1_array0(self) -> Reg<Gpo1Array0, RW>

GPO1 array description

Source

pub const fn gpo1_1(self) -> Reg<Gpo11, RW>

GPO1 register 1 description

Source

pub const fn gpo1_array1(self) -> Reg<Gpo1Array1, RW>

GPO1 array description

Source

pub const fn gpo1_2(self) -> Reg<Gpo12, RW>

GPO1 register 2 description

Source

pub const fn gpo1_array2(self) -> Reg<Gpo1Array2, RW>

GPO1 array description

Source

pub const fn gpo1_3(self) -> Reg<Gpo13, RW>

GPO1 register 3 description

Source

pub const fn gpo1_array3(self) -> Reg<Gpo1Array3, RW>

GPO1 array description

Source

pub const fn gpo2_0(self) -> Reg<Gpo20, RW>

GPO2 register 0 description

Source

pub const fn gpo2_array0(self) -> Reg<Gpo2Array0, RW>

GPO2 array description

Source

pub const fn gpo2_1(self) -> Reg<Gpo21, RW>

GPO2 register 1 description

Source

pub const fn gpo2_array1(self) -> Reg<Gpo2Array1, RW>

GPO2 array description

Source

pub const fn gpo2_2(self) -> Reg<Gpo22, RW>

GPO2 register 2 description

Source

pub const fn gpo2_array2(self) -> Reg<Gpo2Array2, RW>

GPO2 array description

Source

pub const fn gpo2_3(self) -> Reg<Gpo23, RW>

GPO2 register 3 description

Source

pub const fn gpo2_array3(self) -> Reg<Gpo2Array3, RW>

GPO2 array description

Source

pub const fn gpo3_0(self) -> Reg<Gpo30, RW>

GPO3 register 0 description

Source

pub const fn gpo3_array0(self) -> Reg<Gpo3Array0, RW>

GPO3 array description

Source

pub const fn gpo3_1(self) -> Reg<Gpo31, RW>

GPO3 register 1 description

Source

pub const fn gpo3_array1(self) -> Reg<Gpo3Array1, RW>

GPO3 array description

Source

pub const fn gpo3_2(self) -> Reg<Gpo32, RW>

GPO3 register 2 description

Source

pub const fn gpo3_array2(self) -> Reg<Gpo3Array2, RW>

GPO3 array description

Source

pub const fn gpo3_3(self) -> Reg<Gpo33, RW>

GPO3 register 3 description

Source

pub const fn gpo3_array3(self) -> Reg<Gpo3Array3, RW>

GPO3 array description

Source

pub const fn gpo_checksum_0(self) -> Reg<GpoChecksum0, RW>

checksum of the GPO data in words 0

Source

pub const fn gpo_checksum_array0(self) -> Reg<GpoChecksumArray0, RW>

checksum of the GPO data in words [3:0]

Source

pub const fn gpo_checksum_1(self) -> Reg<GpoChecksum1, RW>

checksum of the GPO data in words 1

Source

pub const fn gpo_checksum_array1(self) -> Reg<GpoChecksumArray1, RW>

checksum of the GPO data in words [3:0]

Source

pub const fn gpo_checksum_2(self) -> Reg<GpoChecksum2, RW>

checksum of the GPO data in words 2

Source

pub const fn gpo_checksum_array2(self) -> Reg<GpoChecksumArray2, RW>

checksum of the GPO data in words [3:0]

Source

pub const fn gpo_checksum_3(self) -> Reg<GpoChecksum3, RW>

checksum of the GPO data in words 3

Source

pub const fn gpo_checksum_array3(self) -> Reg<GpoChecksumArray3, RW>

checksum of the GPO data in words [3:0]

Source

pub const fn final_test_batch_id_0(self) -> Reg<FinalTestBatchId0, RW>

no description available

Source

pub const fn final_test_batch_id_array0(self) -> Reg<FinalTestBatchIdArray0, RW>

no description available

Source

pub const fn final_test_batch_id_1(self) -> Reg<FinalTestBatchId1, RW>

no description available

Source

pub const fn final_test_batch_id_array1(self) -> Reg<FinalTestBatchIdArray1, RW>

no description available

Source

pub const fn final_test_batch_id_2(self) -> Reg<FinalTestBatchId2, RW>

no description available

Source

pub const fn final_test_batch_id_array2(self) -> Reg<FinalTestBatchIdArray2, RW>

no description available

Source

pub const fn final_test_batch_id_3(self) -> Reg<FinalTestBatchId3, RW>

no description available

Source

pub const fn final_test_batch_id_array3(self) -> Reg<FinalTestBatchIdArray3, RW>

no description available

Source

pub const fn device_type(self) -> Reg<DeviceType, RW>

no description available

Source

pub const fn final_test_program_version( self, ) -> Reg<FinalTestProgramVersion, RW>

no description available

Source

pub const fn final_test_date(self) -> Reg<FinalTestDate, RW>

no description available

Source

pub const fn final_test_time(self) -> Reg<FinalTestTime, RW>

no description available

Source

pub const fn uuid_0(self) -> Reg<Uuid0, RW>

no description available

Source

pub const fn uuid_array0(self) -> Reg<UuidArray0, RW>

no description available

Source

pub const fn uuid_1(self) -> Reg<Uuid1, RW>

no description available

Source

pub const fn uuid_array1(self) -> Reg<UuidArray1, RW>

no description available

Source

pub const fn uuid_2(self) -> Reg<Uuid2, RW>

no description available

Source

pub const fn uuid_array2(self) -> Reg<UuidArray2, RW>

no description available

Source

pub const fn uuid_3(self) -> Reg<Uuid3, RW>

no description available

Source

pub const fn uuid_array3(self) -> Reg<UuidArray3, RW>

no description available

Source

pub const fn wafer_test1_program_version( self, ) -> Reg<WaferTest1ProgramVersion, RW>

no description available

Source

pub const fn wafer_test1_date(self) -> Reg<WaferTest1Date, RW>

no description available

Source

pub const fn wafer_test1_time(self) -> Reg<WaferTest1Time, RW>

no description available

Source

pub const fn wafer_test2_program_version( self, ) -> Reg<WaferTest2ProgramVersion, RW>

no description available

Source

pub const fn wafer_test2_date(self) -> Reg<WaferTest2Date, RW>

no description available

Source

pub const fn wafer_test2_time(self) -> Reg<WaferTest2Time, RW>

no description available

Source

pub const fn usbcfg(self) -> Reg<Usbcfg, RW>

no description available

Source

pub const fn periphencfg(self) -> Reg<Periphencfg, RW>

no description available

Source

pub const fn ramsizecfg(self) -> Reg<Ramsizecfg, RW>

no description available

Source

pub const fn flashsizecfg(self) -> Reg<Flashsizecfg, RW>

no description available

Source

pub const fn ringo_0(self) -> Reg<Ringo0, RW>

no description available

Source

pub const fn ringo_1(self) -> Reg<Ringo1, RW>

no description available

Source

pub const fn ringo_2(self) -> Reg<Ringo2, RW>

no description available

Source

pub const fn fro_192mhz(self) -> Reg<Fro192mhz, RW>

no description available

Source

pub const fn xo_32mhz(self) -> Reg<Xo32mhz, RW>

no description available

Source

pub const fn xo_32khz(self) -> Reg<Xo32khz, RW>

no description available

Source

pub const fn fro_1mhz(self) -> Reg<Fro1mhz, RW>

no description available

Source

pub const fn dcdc_power_profile_high_0(self) -> Reg<DcdcPowerProfileHigh0, RW>

no description available

Source

pub const fn dcdc_power_profile_high_array0( self, ) -> Reg<DcdcPowerProfileHighArray0, RW>

no description available

Source

pub const fn dcdc_power_profile_high_1(self) -> Reg<DcdcPowerProfileHigh1, RW>

no description available

Source

pub const fn dcdc_power_profile_high_array1( self, ) -> Reg<DcdcPowerProfileHighArray1, RW>

no description available

Source

pub const fn dcdc_power_profile_low_0(self) -> Reg<DcdcPowerProfileLow0, RW>

no description available

Source

pub const fn dcdc_power_profile_low_array0( self, ) -> Reg<DcdcPowerProfileLowArray0, RW>

no description available

Source

pub const fn dcdc_power_profile_low_1(self) -> Reg<DcdcPowerProfileLow1, RW>

no description available

Source

pub const fn dcdc_power_profile_low_array1( self, ) -> Reg<DcdcPowerProfileLowArray1, RW>

no description available

Source

pub const fn dcdc_power_profile_medium_0( self, ) -> Reg<DcdcPowerProfileMedium0, RW>

no description available

Source

pub const fn dcdc_power_profile_medium_array0( self, ) -> Reg<DcdcPowerProfileMediumArray0, RW>

no description available

Source

pub const fn dcdc_power_profile_medium_1( self, ) -> Reg<DcdcPowerProfileMedium1, RW>

no description available

Source

pub const fn dcdc_power_profile_medium_array1( self, ) -> Reg<DcdcPowerProfileMediumArray1, RW>

no description available

Source

pub const fn bod(self) -> Reg<Bod, RW>

no description available

Source

pub const fn ldo_ao(self) -> Reg<LdoAo, RW>

no description available

Source

pub const fn sdio_delay(self) -> Reg<SdioDelay, RW>

no description available

Source

pub const fn aux_bias_curve_ambient_0(self) -> Reg<AuxBiasCurveAmbient0, RW>

no description available

Source

pub const fn aux_bias_curve_ambient_array0( self, ) -> Reg<AuxBiasCurveAmbientArray0, RW>

Aux Bias Curve Ambient (30degC)

Source

pub const fn aux_bias_curve_ambient_1(self) -> Reg<AuxBiasCurveAmbient1, RW>

no description available

Source

pub const fn aux_bias_curve_ambient_array1( self, ) -> Reg<AuxBiasCurveAmbientArray1, RW>

Aux Bias Curve Ambient (30degC)

Source

pub const fn aux_bias_curve_ambient_2(self) -> Reg<AuxBiasCurveAmbient2, RW>

no description available

Source

pub const fn aux_bias_curve_ambient_array2( self, ) -> Reg<AuxBiasCurveAmbientArray2, RW>

Aux Bias Curve Ambient (30degC)

Source

pub const fn aux_bias_curve_ambient_3(self) -> Reg<AuxBiasCurveAmbient3, RW>

no description available

Source

pub const fn aux_bias_curve_ambient_array3( self, ) -> Reg<AuxBiasCurveAmbientArray3, RW>

Aux Bias Curve Ambient (30degC)

Source

pub const fn aux_bias_curve_temp_0(self) -> Reg<AuxBiasCurveTemp0, RW>

no description available

Source

pub const fn aux_bias_curve_temp_array0(self) -> Reg<AuxBiasCurveTempArray0, RW>

Aux Bias Curve TEMP (105degC)

Source

pub const fn aux_bias_curve_temp_1(self) -> Reg<AuxBiasCurveTemp1, RW>

no description available

Source

pub const fn aux_bias_curve_temp_array1(self) -> Reg<AuxBiasCurveTempArray1, RW>

Aux Bias Curve TEMP (105degC)

Source

pub const fn aux_bias_curve_temp_2(self) -> Reg<AuxBiasCurveTemp2, RW>

no description available

Source

pub const fn aux_bias_curve_temp_array2(self) -> Reg<AuxBiasCurveTempArray2, RW>

Aux Bias Curve TEMP (105degC)

Source

pub const fn aux_bias_curve_temp_3(self) -> Reg<AuxBiasCurveTemp3, RW>

no description available

Source

pub const fn aux_bias_curve_temp_array3(self) -> Reg<AuxBiasCurveTempArray3, RW>

Aux Bias Curve TEMP (105degC)

Source

pub const fn temp_sens_vbe1vbe8_ref_1(self) -> Reg<TempSensVbe1vbe8Ref1, RW>

no description available

Source

pub const fn temp_sens_vbe1vbe8_ref_2(self) -> Reg<TempSensVbe1vbe8Ref2, RW>

no description available

Source

pub const fn temp_sens_slope(self) -> Reg<TempSensSlope, RW>

no description available

Source

pub const fn temp_sens_offset(self) -> Reg<TempSensOffset, RW>

no description available

Source

pub const fn pvt_monitor_0_array0(self) -> Reg<PvtMonitor0Array0, RW>

no description available

Source

pub const fn pvt_monitor_0_ringo(self) -> Reg<PvtMonitor0Ringo, RW>

no description available

Source

pub const fn pvt_monitor_0_array1(self) -> Reg<PvtMonitor0Array1, RW>

no description available

Source

pub const fn pvt_monitor_0_delays_lsb(self) -> Reg<PvtMonitor0DelaysLsb, RW>

no description available

Source

pub const fn pvt_monitor_0_array2(self) -> Reg<PvtMonitor0Array2, RW>

no description available

Source

pub const fn pvt_monitor_0_delays_msb(self) -> Reg<PvtMonitor0DelaysMsb, RW>

no description available

Source

pub const fn pvt_monitor_1_array0(self) -> Reg<PvtMonitor1Array0, RW>

no description available

Source

pub const fn pvt_monitor_1_ringo(self) -> Reg<PvtMonitor1Ringo, RW>

no description available

Source

pub const fn pvt_monitor_1_array1(self) -> Reg<PvtMonitor1Array1, RW>

no description available

Source

pub const fn pvt_monitor_1_delays_lsb(self) -> Reg<PvtMonitor1DelaysLsb, RW>

no description available

Source

pub const fn pvt_monitor_1_array2(self) -> Reg<PvtMonitor1Array2, RW>

no description available

Source

pub const fn pvt_monitor_1_delays_msb(self) -> Reg<PvtMonitor1DelaysMsb, RW>

no description available

Source

pub const fn nxp_device_private_key( self, n: usize, ) -> Reg<NxpDevicePrivateKey, RW>

no description available

Source

pub const fn nxp_device_certificate_0( self, n: usize, ) -> Reg<NxpDeviceCertificate0, RW>

NXP Device Certificate (ECDSA_sign - r[255:128])

Source

pub const fn nxp_device_certificate_1( self, n: usize, ) -> Reg<NxpDeviceCertificate1, RW>

NXP Device Certificate (ECDSA_sign - r[127:0])

Source

pub const fn nxp_device_certificate_2( self, n: usize, ) -> Reg<NxpDeviceCertificate2, RW>

NXP Device Certificate (ECDSA_sign - s[255:128])

Source

pub const fn nxp_device_certificate_3( self, n: usize, ) -> Reg<NxpDeviceCertificate3, RW>

NXP Device Certificate (ECDSA_sign - s[127:0])

Source

pub const fn sha256_digest(self, n: usize) -> Reg<Sha256Digest, RW>

SHA-256 DIGEST (9EC00 - 9FDBC) ROM Patch Area + NXP Area (IMPORTANT NOTE: Pages used for Repair (N-8 to N-3) are excluded from the computation) SHA256_DIGESTindex for DIGEST[((index * 32) + 31):(index * 32)]

Source

pub const fn ecid_backup_0(self) -> Reg<EcidBackup0, RW>

no description available

Source

pub const fn ecid_backup_array0(self) -> Reg<EcidBackupArray0, RW>

ECID backup (the original is in page n-1)

Source

pub const fn ecid_backup_1(self) -> Reg<EcidBackup1, RW>

no description available

Source

pub const fn ecid_backup_array1(self) -> Reg<EcidBackupArray1, RW>

ECID backup (the original is in page n-1)

Source

pub const fn ecid_backup_2(self) -> Reg<EcidBackup2, RW>

no description available

Source

pub const fn ecid_backup_array2(self) -> Reg<EcidBackupArray2, RW>

ECID backup (the original is in page n-1)

Source

pub const fn ecid_backup_3(self) -> Reg<EcidBackup3, RW>

no description available

Source

pub const fn ecid_backup_array3(self) -> Reg<EcidBackupArray3, RW>

ECID backup (the original is in page n-1)

Source

pub const fn checksum(self, n: usize) -> Reg<u32, RW>

Checksum of the whole page

Source

pub const fn dis_rom_hiding(self) -> Reg<DisRomHiding, RW>

no description available

Source

pub const fn puf_sram(self) -> Reg<PufSram, RW>

no description available

Trait Implementations§

Source§

impl Clone for FlashNmpa

Source§

fn clone(&self) -> FlashNmpa

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl PartialEq for FlashNmpa

Source§

fn eq(&self, other: &FlashNmpa) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for FlashNmpa

Source§

impl Eq for FlashNmpa

Source§

impl Send for FlashNmpa

Source§

impl StructuralPartialEq for FlashNmpa

Source§

impl Sync for FlashNmpa

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.