nxp-pac

Crates

git

Versions

mcxa577

Flavors

I3c1

Struct I3c1 

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

Improved Inter-Integrated Circuit

Implementations§

Source§

impl I3c1

Source

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

Source

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

Source

pub const fn mconfig(self) -> Reg<Mconfig, RW>

Controller Configuration

Source

pub const fn sconfig(self) -> Reg<Sconfig, RW>

Target Configuration

Source

pub const fn sstatus(self) -> Reg<Sstatus, RW>

Target Status

Source

pub const fn sctrl(self) -> Reg<Sctrl, RW>

Target Control

Source

pub const fn sintset(self) -> Reg<Sintset, RW>

Target Interrupt Set

Source

pub const fn sintclr(self) -> Reg<Sintclr, RW>

Target Interrupt Clear

Source

pub const fn sintmasked(self) -> Reg<Sintmasked, R>

Target Interrupt Mask

Source

pub const fn serrwarn(self) -> Reg<Serrwarn, RW>

Target Errors and Warnings

Source

pub const fn sdmactrl(self) -> Reg<Sdmactrl, RW>

Target DMA Control

Source

pub const fn shdrbtcfg(self) -> Reg<Shdrbtcfg, RW>

Target HDR-BT Configuration

Source

pub const fn shdrbtlast(self) -> Reg<Shdrbtlast, R>

Target HDR-Last

Source

pub const fn sdatactrl(self) -> Reg<Sdatactrl, RW>

Target Data Control

Source

pub const fn swdatab(self) -> Reg<Swdatab, W>

Target Write Data Byte

Source

pub const fn swdatabe(self) -> Reg<Swdatabe, W>

Target Write Data Byte End

Source

pub const fn swdatah(self) -> Reg<Swdatah, W>

Target Write Data Halfword

Source

pub const fn swdatahe(self) -> Reg<Swdatahe, W>

Target Write Data Halfword End

Source

pub const fn srdatab(self) -> Reg<Srdatab, R>

Target Read Data Byte

Source

pub const fn srdatah(self) -> Reg<Srdatah, R>

Target Read Data Halfword

Source

pub const fn swdatab1(self) -> Reg<Swdatab1, W>

Target Write Data Byte

Source

pub const fn scapabilities2(self) -> Reg<Scapabilities2, R>

Target Capabilities 2

Source

pub const fn scapabilities(self) -> Reg<Scapabilities, R>

Target Capabilities

Source

pub const fn smaxlimits(self) -> Reg<Smaxlimits, RW>

Target Maximum Limits

Source

pub const fn sidpartno(self) -> Reg<Sidpartno, RW>

Target ID Part Number

Source

pub const fn sidext(self) -> Reg<Sidext, RW>

Target ID Extension

Source

pub const fn svendorid(self) -> Reg<Svendorid, RW>

Target Vendor ID

Source

pub const fn stcclock(self) -> Reg<Stcclock, RW>

Target Time Control Clock

Source

pub const fn smsgmapaddr(self) -> Reg<Smsgmapaddr, R>

Target Message Map Address

Source

pub const fn mconfig_ext(self) -> Reg<MconfigExt, RW>

Controller Extended Configuration

Source

pub const fn mctrl(self) -> Reg<Mctrl, RW>

Controller Control

Source

pub const fn mstatus(self) -> Reg<Mstatus, RW>

Controller Status

Source

pub const fn mibirules(self) -> Reg<Mibirules, RW>

Controller In-band Interrupt Registry and Rules

Source

pub const fn mintset(self) -> Reg<Mintset, RW>

Controller Interrupt Set

Source

pub const fn mintclr(self) -> Reg<Mintclr, RW>

Controller Interrupt Clear

Source

pub const fn mintmasked(self) -> Reg<Mintmasked, R>

Controller Interrupt Mask

Source

pub const fn merrwarn(self) -> Reg<Merrwarn, RW>

Controller Errors and Warnings

Source

pub const fn mdmactrl(self) -> Reg<Mdmactrl, RW>

Controller DMA Control

Source

pub const fn mhdrbtcfg(self) -> Reg<Mhdrbtcfg, RW>

Controller HDR-BT Configuration

Source

pub const fn mhdrbtlast(self) -> Reg<Mhdrbtlast, R>

Controller HDR-Last

Source

pub const fn mdatactrl(self) -> Reg<Mdatactrl, RW>

Controller Data Control

Source

pub const fn mwdatab(self) -> Reg<Mwdatab, W>

Controller Write Data Byte

Source

pub const fn mwdatabe(self) -> Reg<Mwdatabe, W>

Controller Write Data Byte End

Source

pub const fn mwdatah(self) -> Reg<Mwdatah, W>

Controller Write Data Halfword

Source

pub const fn mwdatahe(self) -> Reg<Mwdatahe, W>

Controller Write Data Halfword End

Source

pub const fn mrdatab(self) -> Reg<Mrdatab, R>

Controller Read Data Byte

Source

pub const fn mrdatah(self) -> Reg<Mrdatah, R>

Controller Read Data Halfword

Source

pub const fn mwdatab1(self) -> Reg<Mwdatab1, W>

Controller Write Byte Data 1 (to Bus)

Source

pub const fn mwmsg_sdr_control(self) -> Reg<MwmsgSdrControl, W>

Controller Write Message Control in SDR mode

Source

pub const fn mwmsg_sdr_data(self) -> Reg<MwmsgSdrData, W>

Controller Write Message Data in SDR mode

Source

pub const fn mrmsg_sdr(self) -> Reg<MrmsgSdr, R>

Controller Read Message in SDR mode

Source

pub const fn mwmsg_ddr_control(self) -> Reg<MwmsgDdrControl, W>

Controller Write Message in DDR mode: First Control Word

Source

pub const fn mwmsg_ddr_control2(self) -> Reg<MwmsgDdrControl2, W>

Controller Write Message in DDR Mode Control 2

Source

pub const fn mwmsg_ddr_data(self) -> Reg<MwmsgDdrData, W>

Controller Write Message Data in DDR mode

Source

pub const fn mrmsg_ddr(self) -> Reg<MrmsgDdr, R>

Controller Read Message in DDR mode

Source

pub const fn mdynaddr(self) -> Reg<Mdynaddr, RW>

Controller Dynamic Address

Source

pub const fn mwdataw(self) -> Reg<Mwdataw, W>

Write Word Data (to Bus)

Source

pub const fn mrdataw(self) -> Reg<Mrdataw, R>

Read Word Data (from Bus)

Source

pub const fn smapctrl0(self) -> Reg<Smapctrl0, R>

Map Feature Control 0

Source

pub const fn smapctrl1(self) -> Reg<Smapctrl1, RW>

Map Feature Control 1

Source

pub const fn ibiext1(self) -> Reg<Ibiext1, RW>

Extended IBI Data 1

Source

pub const fn ibiext2(self) -> Reg<Ibiext2, RW>

Extended IBI Data 2

Source

pub const fn swdataw(self) -> Reg<Swdataw, W>

Target Write Word Data (to Bus)

Source

pub const fn srdataw(self) -> Reg<Srdataw, R>

Target Read Word Data (from Bus)

Source

pub const fn sid(self) -> Reg<Sid, R>

Target Module ID

Trait Implementations§

Source§

impl Clone for I3c1

Source§

fn clone(&self) -> I3c1

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 I3c1

Source§

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

Source§

impl Eq for I3c1

Source§

impl Send for I3c1

Source§

impl StructuralPartialEq for I3c1

Source§

impl Sync for I3c1

Auto Trait Implementations§

§

impl Freeze for I3c1

§

impl RefUnwindSafe for I3c1

§

impl Unpin for I3c1

§

impl UnwindSafe for I3c1

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.