nxp-pac

Crates

git

Versions

mcxa577

Flavors

Ahbsc

Struct Ahbsc 

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

AHBSC.

Implementations§

Source§

impl Ahbsc

Source

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

Source

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

Source

pub const fn flash00_mem_rule(self, n: usize) -> Reg<Flash00memRule, RW>

Flash Memory Rule.

Source

pub const fn flash01_mem_rule(self, n: usize) -> Reg<Flash01memRule, RW>

Flash Memory Rule.

Source

pub const fn flash02_mem_rule(self) -> Reg<Flash02memRule, RW>

Flash IFR0 Rule register.

Source

pub const fn flash03_mem_rule(self) -> Reg<Flash03memRule, RW>

Flash Memory Rule.

Source

pub const fn rom_mem_rule(self, n: usize) -> Reg<RomMemRule, RW>

ROM Memory Rule.

Source

pub const fn ramx_mem_rule(self, n: usize) -> Reg<RamMemRule, RW>

RAMX Memory Rule.

Source

pub const fn rama_mem_rule(self, n: usize) -> Reg<RamMemRule, RW>

RAMA Memory Rule 0.

Source

pub const fn ramb_mem_rule(self, n: usize) -> Reg<RamMemRule, RW>

RAMB Memory Rule 0.

Source

pub const fn ahb_slave_port_p5_slave_rule0( self, ) -> Reg<AhbSlavePortP5slaveRule0, RW>

AHB Slave Port 5 Rule Register.

Source

pub const fn apb_peripheral_group0_mem_rule0( self, ) -> Reg<ApbPeripheralGroup0memRule0, RW>

APB Bridge Group 0 Memory Rule Register 0.

Source

pub const fn apb_peripheral_group0_mem_rule1( self, ) -> Reg<ApbPeripheralGroup0memRule1, RW>

APB Bridge Group 0 Memory Rule Register 1.

Source

pub const fn aips_bridge_group0_mem_rule0( self, ) -> Reg<AipsBridgeGroup0memRule0, RW>

AIPS Bridge Group 0 Memory Rule 0.

Source

pub const fn aips_bridge_group0_mem_rule1( self, ) -> Reg<AipsBridgeGroup0memRule1, RW>

AIPS Bridge Group 0 Memory Rule 1.

Source

pub const fn aips_bridge_group1_mem_rule0( self, ) -> Reg<AipsBridgeGroup1memRule0, RW>

AIPS Bridge Group 1 Memory Rule 0.

Source

pub const fn aips_bridge_group1_mem_rule1( self, ) -> Reg<AipsBridgeGroup1memRule1, RW>

AIPS Bridge Group 1 Memory Rule 1.

Source

pub const fn ahb_secure_ctrl_mem_rule0(self) -> Reg<AhbSecureCtrlMemRule0, RW>

AHB Secure Control Peripheral Rule.

Source

pub const fn ahb_peripheral0_mem_rule1(self) -> Reg<AhbPeripheral0memRule1, RW>

AHB Peripheral 0 Memory Rule 1.

Source

pub const fn ahb_peripheral0_mem_rule2(self) -> Reg<AhbPeripheral0memRule2, RW>

AHB Peripheral 0 Memory Rule 2.

Source

pub const fn ahb_peripheral0_mem_rule3(self) -> Reg<AhbPeripheral0memRule3, RW>

AHB Peripheral 0 Memory Rule 3.

Source

pub const fn ahb_peripheral0_mem_rule4(self) -> Reg<AhbPeripheral0memRule4, RW>

AHB Peripheral 0 Memory Rule 4.

Source

pub const fn ahb_peripheral0_mem_rule5(self) -> Reg<AhbPeripheral0memRule5, RW>

AHB Peripheral 0 Memory Rule 5.

Source

pub const fn aips_bridge_group2_mem_rule0( self, ) -> Reg<AipsBridgeGroup2memRule0, RW>

AIPS Bridge Group 2 Rule 0.

Source

pub const fn aips_bridge_group2_mem_rule1( self, ) -> Reg<AipsBridgeGroup2memRule1, RW>

AIPS Bridge Group 2 Rule 1.

Source

pub const fn aips_bridge_group2_mem_rule2( self, ) -> Reg<AipsBridgeGroup2memRule2, RW>

AIPS Bridge Group 2 Rule 2.

Source

pub const fn aips_bridge_group2_mem_rule3( self, ) -> Reg<AipsBridgeGroup2memRule3, RW>

AIPS Bridge Group 2 Rule 3.

Source

pub const fn aips_bridge_group2_mem_rule4( self, ) -> Reg<AipsBridgeGroup2memRule4, RW>

AIPS Bridge Group 2 Rule 4.

Source

pub const fn aips_bridge_group2_mem_rule5( self, ) -> Reg<AipsBridgeGroup2memRule5, RW>

AIPS Bridge Group 2 Rule 5.

Source

pub const fn aips_bridge_group2_mem_rule6( self, ) -> Reg<AipsBridgeGroup2memRule6, RW>

AIPS Bridge Group 2 Rule 6.

Source

pub const fn aips_bridge_group2_mem_rule7( self, ) -> Reg<AipsBridgeGroup2memRule7, RW>

AIPS Bridge Group 2 Rule 7.

Source

pub const fn aips_bridge_group2_mem_rule8( self, ) -> Reg<AipsBridgeGroup2memRule8, RW>

AIPS Bridge Group 2 Rule 8.

Source

pub const fn aips_bridge_group2_mem_rule9( self, ) -> Reg<AipsBridgeGroup2memRule9, RW>

AIPS Bridge Group 2 Rule 9.

Source

pub const fn aips_bridge_group2_mem_rule10( self, ) -> Reg<AipsBridgeGroup2memRule10, RW>

AIPS Bridge Group 2 Rule 10.

Source

pub const fn aips_bridge_group2_mem_rule11( self, ) -> Reg<AipsBridgeGroup2memRule11, RW>

AIPS Bridge Group 2 Rule 11.

Source

pub const fn aips_bridge_group2_mem_rule12( self, ) -> Reg<AipsBridgeGroup2memRule12, RW>

AIPS Bridge Group 2 Rule 12.

Source

pub const fn aips_bridge_group2_mem_rule13( self, ) -> Reg<AipsBridgeGroup2memRule13, RW>

AIPS Bridge Group 2 Rule 13.

Source

pub const fn flexspi0_region0_mem_rule( self, n: usize, ) -> Reg<Flexspi0region0memRule, RW>

FLEXSPI0 Region 0 Memory Rule.

Source

pub const fn flexspi0_region1_6_mem_rule( self, n: usize, ) -> Flexspi0region16memRule

Array of registers: FLEXSPI0_REGION_MEM_RULE.

Source

pub const fn sec_vio_addr(self, n: usize) -> Reg<SecVioAddr, R>

Security Violation Address.

Source

pub const fn sec_vio_misc_info(self, n: usize) -> Reg<SecVioMiscInfo, R>

Security Violation Miscellaneous Information at Address.

Source

pub const fn sec_vio_info_valid(self) -> Reg<SecVioInfoValid, RW>

Security Violation Info Validity for Address.

Source

pub const fn sec_gp_reg(self, n: usize) -> Reg<SecGpReg, RW>

Secure general purpose registers.

Source

pub const fn master_sec_level(self) -> Reg<MasterSecLevel, RW>

Master Secure Level.

Source

pub const fn master_sec_anti_pol_reg(self) -> Reg<MasterSecAntiPolReg, RW>

Master Secure Level.

Source

pub const fn cpu0_lock_reg(self) -> Reg<Cpu0lockReg, RW>

Miscellaneous CPU0 Control Signals.

Source

pub const fn misc_ctrl_dp_reg(self) -> Reg<MiscCtrlDpReg, RW>

Secure Control Duplicate.

Source

pub const fn misc_ctrl_reg(self) -> Reg<MiscCtrlReg, RW>

Secure Control.

Trait Implementations§

Source§

impl Clone for Ahbsc

Source§

fn clone(&self) -> Ahbsc

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 Ahbsc

Source§

fn eq(&self, other: &Ahbsc) -> 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 Ahbsc

Source§

impl Eq for Ahbsc

Source§

impl Send for Ahbsc

Source§

impl StructuralPartialEq for Ahbsc

Source§

impl Sync for Ahbsc

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.