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<RamxMemRule, RW>

RAMX Memory Rule

Source

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

RAMA Memory Rule 0

Source

pub const fn ramb_mem_rule(self, n: usize) -> Reg<RambMemRule, 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_reg0(self) -> Reg<SecGpReg0, RW>

Secure general purpose registers

Source

pub const fn sec_gp_reg1(self) -> Reg<SecGpReg1, RW>

Secure general purpose registers

Source

pub const fn sec_gp_reg2(self) -> Reg<SecGpReg2, RW>

Secure general purpose registers

Source

pub const fn sec_gp_reg3(self) -> Reg<SecGpReg3, RW>

Secure general purpose registers

Source

pub const fn sec_gp_reg4(self) -> Reg<SecGpReg4, RW>

Secure general purpose registers

Source

pub const fn sec_gp_reg5(self) -> Reg<SecGpReg5, RW>

Secure general purpose registers

Source

pub const fn sec_gp_reg6(self) -> Reg<SecGpReg6, RW>

Secure general purpose registers

Source

pub const fn sec_gp_reg7(self) -> Reg<SecGpReg7, RW>

Secure general purpose registers

Source

pub const fn sec_gp_reg8(self) -> Reg<SecGpReg8, RW>

Secure general purpose registers

Source

pub const fn sec_gp_reg9(self) -> Reg<SecGpReg9, 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.