SEC_RAMCFG

Struct SEC_RAMCFG 

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

RAMs configuration controller

Implementations§

Source§

impl SEC_RAMCFG

Source

pub const PTR: *const RegisterBlock = {0x50026000 as *const stm32h562::ramcfg::RegisterBlock}

Pointer to the register block

Source

pub const fn ptr() -> *const RegisterBlock

Return the pointer to the register block

Source

pub unsafe fn steal() -> Self

Steal an instance of this peripheral

§Safety

Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.

Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.

Methods from Deref<Target = RegisterBlock>§

Source

pub fn m1cr(&self) -> &M1CR

0x00 - RAMCFG memory 1 control register

Source

pub fn m1isr(&self) -> &M1ISR

0x08 - RAMCFG memory interrupt status register

Source

pub fn m1erkeyr(&self) -> &M1ERKEYR

0x28 - RAMCFG memory 1 erase key register

Source

pub fn m2cr(&self) -> &M2CR

0x40 - RAMCFG memory 2 control register

Source

pub fn m2ier(&self) -> &M2IER

0x44 - RAMCFG memory 2 interrupt enable register

Source

pub fn m2isr(&self) -> &M2ISR

0x48 - RAMCFG memory interrupt status register

Source

pub fn m2sear(&self) -> &M2SEAR

0x4c - RAMCFG memory 2 ECC single error address register

Source

pub fn m2dear(&self) -> &M2DEAR

0x50 - RAMCFG memory 2 ECC double error address register

Source

pub fn m2icr(&self) -> &M2ICR

0x54 - RAMCFG memory 2 interrupt clear register 2

Source

pub fn m2wpr1(&self) -> &M2WPR1

0x58 - RAMCFG memory 2 write protection register 1

Source

pub fn m2wpr2(&self) -> &M2WPR2

0x5c - RAMCFG memory 2 write protection register 2

Source

pub fn m2ecckeyr(&self) -> &M2ECCKEYR

0x64 - RAMCFG memory 2 ECC key register

Source

pub fn m2erkeyr(&self) -> &M2ERKEYR

0x68 - RAMCFG memory 2 erase key register

Source

pub fn m3cr(&self) -> &M3CR

0x80 - RAMCFG memory 3 control register

Source

pub fn m3ier(&self) -> &M3IER

0x84 - RAMCFG memory 3 interrupt enable register

Source

pub fn m3isr(&self) -> &M3ISR

0x88 - RAMCFG memory interrupt status register

Source

pub fn m3sear(&self) -> &M3SEAR

0x8c - RAMCFG memory 3 ECC single error address register

Source

pub fn m3dear(&self) -> &M3DEAR

0x90 - RAMCFG memory 3 ECC double error address register

Source

pub fn m3icr(&self) -> &M3ICR

0x94 - RAMCFG memory 3 interrupt clear register 3

Source

pub fn m3ecckeyr(&self) -> &M3ECCKEYR

0xa4 - RAMCFG memory 3 ECC key register

Source

pub fn m3erkeyr(&self) -> &M3ERKEYR

0xa8 - RAMCFG memory 3 erase key register

Source

pub fn m4erkeyr(&self) -> &M4ERKEYR

0xe8 - RAMCFG memory 4 erase key register

Source

pub fn m5cr(&self) -> &M5CR

0x100 - RAMCFG memory 5 control register

Source

pub fn m5ier(&self) -> &M5IER

0x104 - RAMCFG memory 5 interrupt enable register

Source

pub fn m5isr(&self) -> &M5ISR

0x108 - RAMCFG memory interrupt status register

Source

pub fn m5sear(&self) -> &M5SEAR

0x10c - RAMCFG memory 5 ECC single error address register

Source

pub fn m5dear(&self) -> &M5DEAR

0x110 - RAMCFG memory 5 ECC double error address register

Source

pub fn m5icr(&self) -> &M5ICR

0x114 - RAMCFG memory 5 interrupt clear register 5

Source

pub fn m5ecckeyr(&self) -> &M5ECCKEYR

0x124 - RAMCFG memory 5 ECC key register

Source

pub fn m5erkeyr(&self) -> &M5ERKEYR

0x128 - RAMCFG memory 5 erase key register

Trait Implementations§

Source§

impl Debug for SEC_RAMCFG

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deref for SEC_RAMCFG

Source§

type Target = RegisterBlock

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl Send for SEC_RAMCFG

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> 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<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
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.