Struct xmc4500::Ebu

source ·
pub struct Ebu { /* private fields */ }
Expand description

External Bus Unit

Implementations§

source§

impl Ebu

source

pub const PTR: *const RegisterBlock = {0x58008000 as *const ebu::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 clc(&self) -> &Clc

0x00 - EBU Clock Control Register

source

pub fn modcon(&self) -> &Modcon

0x04 - EBU Configuration Register

source

pub fn id(&self) -> &Id

0x08 - EBU Module Identification Register

source

pub fn usercon(&self) -> &Usercon

0x0c - EBU Test/Control Configuration Register

source

pub fn addrsel0(&self) -> &Addrsel0

0x18 - EBU Address Select Register 0

source

pub fn addrsel1(&self) -> &Addrsel1

0x1c - EBU Address Select Register 1

source

pub fn addrsel2(&self) -> &Addrsel2

0x20 - EBU Address Select Register 2

source

pub fn addrsel3(&self) -> &Addrsel3

0x24 - EBU Address Select Register 3

source

pub fn busrcon0(&self) -> &Busrcon0

0x28 - EBU Bus Configuration Register

source

pub fn busrap0(&self) -> &Busrap0

0x2c - EBU Bus Read Access Parameter Register

source

pub fn buswcon0(&self) -> &Buswcon0

0x30 - EBU Bus Write Configuration Register

source

pub fn buswap0(&self) -> &Buswap0

0x34 - EBU Bus Write Access Parameter Register

source

pub fn busrcon1(&self) -> &Busrcon1

0x38 - EBU Bus Configuration Register

source

pub fn busrap1(&self) -> &Busrap1

0x3c - EBU Bus Read Access Parameter Register

source

pub fn buswcon1(&self) -> &Buswcon1

0x40 - EBU Bus Write Configuration Register

source

pub fn buswap1(&self) -> &Buswap1

0x44 - EBU Bus Write Access Parameter Register

source

pub fn busrcon2(&self) -> &Busrcon2

0x48 - EBU Bus Configuration Register

source

pub fn busrap2(&self) -> &Busrap2

0x4c - EBU Bus Read Access Parameter Register

source

pub fn buswcon2(&self) -> &Buswcon2

0x50 - EBU Bus Write Configuration Register

source

pub fn buswap2(&self) -> &Buswap2

0x54 - EBU Bus Write Access Parameter Register

source

pub fn busrcon3(&self) -> &Busrcon3

0x58 - EBU Bus Configuration Register

source

pub fn busrap3(&self) -> &Busrap3

0x5c - EBU Bus Read Access Parameter Register

source

pub fn buswcon3(&self) -> &Buswcon3

0x60 - EBU Bus Write Configuration Register

source

pub fn buswap3(&self) -> &Buswap3

0x64 - EBU Bus Write Access Parameter Register

source

pub fn sdrmcon(&self) -> &Sdrmcon

0x68 - EBU SDRAM Control Register

source

pub fn sdrmod(&self) -> &Sdrmod

0x6c - EBU SDRAM Mode Register

source

pub fn sdrmref(&self) -> &Sdrmref

0x70 - EBU SDRAM Refresh Control Register

source

pub fn sdrstat(&self) -> &Sdrstat

0x74 - EBU SDRAM Status Register

Trait Implementations§

source§

impl Debug for Ebu

source§

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

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

impl Deref for Ebu

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

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

Dereferences the value.
source§

impl Send for Ebu

Auto Trait Implementations§

§

impl RefUnwindSafe for Ebu

§

impl !Sync for Ebu

§

impl Unpin for Ebu

§

impl UnwindSafe for Ebu

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<T, U> TryFrom<U> for T
where U: Into<T>,

§

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

§

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.