Skip to main content

RegisterBlock

Struct RegisterBlock 

Source
pub struct RegisterBlock {
Show 69 fields pub intcon: Reg<INTCON_SPEC>, pub intconclr: Reg<INTCONCLR_SPEC>, pub intconset: Reg<INTCONSET_SPEC>, pub intconinv: Reg<INTCONINV_SPEC>, pub intstat: Reg<INTSTAT_SPEC>, pub iptmr: Reg<IPTMR_SPEC>, pub iptmrclr: Reg<IPTMRCLR_SPEC>, pub iptmrset: Reg<IPTMRSET_SPEC>, pub iptmrinv: Reg<IPTMRINV_SPEC>, pub ifs0: Reg<IFS0_SPEC>, pub ifs0clr: Reg<IFS0CLR_SPEC>, pub ifs0set: Reg<IFS0SET_SPEC>, pub ifs0inv: Reg<IFS0INV_SPEC>, pub ifs1: Reg<IFS1_SPEC>, pub ifs1clr: Reg<IFS1CLR_SPEC>, pub ifs1set: Reg<IFS1SET_SPEC>, pub ifs1inv: Reg<IFS1INV_SPEC>, pub iec0: Reg<IEC0_SPEC>, pub iec0clr: Reg<IEC0CLR_SPEC>, pub iec0set: Reg<IEC0SET_SPEC>, pub iec0inv: Reg<IEC0INV_SPEC>, pub iec1: Reg<IEC1_SPEC>, pub iec1clr: Reg<IEC1CLR_SPEC>, pub iec1set: Reg<IEC1SET_SPEC>, pub iec1inv: Reg<IEC1INV_SPEC>, pub ipc0: Reg<IPC0_SPEC>, pub ipc0clr: Reg<IPC0CLR_SPEC>, pub ipc0set: Reg<IPC0SET_SPEC>, pub ipc0inv: Reg<IPC0INV_SPEC>, pub ipc1: Reg<IPC1_SPEC>, pub ipc1clr: Reg<IPC1CLR_SPEC>, pub ipc1set: Reg<IPC1SET_SPEC>, pub ipc1inv: Reg<IPC1INV_SPEC>, pub ipc2: Reg<IPC2_SPEC>, pub ipc2clr: Reg<IPC2CLR_SPEC>, pub ipc2set: Reg<IPC2SET_SPEC>, pub ipc2inv: Reg<IPC2INV_SPEC>, pub ipc3: Reg<IPC3_SPEC>, pub ipc3clr: Reg<IPC3CLR_SPEC>, pub ipc3set: Reg<IPC3SET_SPEC>, pub ipc3inv: Reg<IPC3INV_SPEC>, pub ipc4: Reg<IPC4_SPEC>, pub ipc4clr: Reg<IPC4CLR_SPEC>, pub ipc4set: Reg<IPC4SET_SPEC>, pub ipc4inv: Reg<IPC4INV_SPEC>, pub ipc5: Reg<IPC5_SPEC>, pub ipc5clr: Reg<IPC5CLR_SPEC>, pub ipc5set: Reg<IPC5SET_SPEC>, pub ipc5inv: Reg<IPC5INV_SPEC>, pub ipc6: Reg<IPC6_SPEC>, pub ipc6clr: Reg<IPC6CLR_SPEC>, pub ipc6set: Reg<IPC6SET_SPEC>, pub ipc6inv: Reg<IPC6INV_SPEC>, pub ipc7: Reg<IPC7_SPEC>, pub ipc7clr: Reg<IPC7CLR_SPEC>, pub ipc7set: Reg<IPC7SET_SPEC>, pub ipc7inv: Reg<IPC7INV_SPEC>, pub ipc8: Reg<IPC8_SPEC>, pub ipc8clr: Reg<IPC8CLR_SPEC>, pub ipc8set: Reg<IPC8SET_SPEC>, pub ipc8inv: Reg<IPC8INV_SPEC>, pub ipc9: Reg<IPC9_SPEC>, pub ipc9clr: Reg<IPC9CLR_SPEC>, pub ipc9set: Reg<IPC9SET_SPEC>, pub ipc9inv: Reg<IPC9INV_SPEC>, pub ipc10: Reg<IPC10_SPEC>, pub ipc10clr: Reg<IPC10CLR_SPEC>, pub ipc10set: Reg<IPC10SET_SPEC>, pub ipc10inv: Reg<IPC10INV_SPEC>, /* private fields */
}
Expand description

Register block

Fields§

§intcon: Reg<INTCON_SPEC>

0x00 - INTCON register

§intconclr: Reg<INTCONCLR_SPEC>

0x04 - INTCONCLR register

§intconset: Reg<INTCONSET_SPEC>

0x08 - INTCONSET register

§intconinv: Reg<INTCONINV_SPEC>

0x0c - INTCONINV register

§intstat: Reg<INTSTAT_SPEC>

0x10 - INTSTAT register

§iptmr: Reg<IPTMR_SPEC>

0x20 - IPTMR register

§iptmrclr: Reg<IPTMRCLR_SPEC>

0x24 - IPTMRCLR register

§iptmrset: Reg<IPTMRSET_SPEC>

0x28 - IPTMRSET register

§iptmrinv: Reg<IPTMRINV_SPEC>

0x2c - IPTMRINV register

§ifs0: Reg<IFS0_SPEC>

0x30 - IFS0 register

§ifs0clr: Reg<IFS0CLR_SPEC>

0x34 - IFS0CLR register

§ifs0set: Reg<IFS0SET_SPEC>

0x38 - IFS0SET register

§ifs0inv: Reg<IFS0INV_SPEC>

0x3c - IFS0INV register

§ifs1: Reg<IFS1_SPEC>

0x40 - IFS1 register

§ifs1clr: Reg<IFS1CLR_SPEC>

0x44 - IFS1CLR register

§ifs1set: Reg<IFS1SET_SPEC>

0x48 - IFS1SET register

§ifs1inv: Reg<IFS1INV_SPEC>

0x4c - IFS1INV register

§iec0: Reg<IEC0_SPEC>

0x60 - IEC0 register

§iec0clr: Reg<IEC0CLR_SPEC>

0x64 - IEC0CLR register

§iec0set: Reg<IEC0SET_SPEC>

0x68 - IEC0SET register

§iec0inv: Reg<IEC0INV_SPEC>

0x6c - IEC0INV register

§iec1: Reg<IEC1_SPEC>

0x70 - IEC1 register

§iec1clr: Reg<IEC1CLR_SPEC>

0x74 - IEC1CLR register

§iec1set: Reg<IEC1SET_SPEC>

0x78 - IEC1SET register

§iec1inv: Reg<IEC1INV_SPEC>

0x7c - IEC1INV register

§ipc0: Reg<IPC0_SPEC>

0x90 - IPC0 register

§ipc0clr: Reg<IPC0CLR_SPEC>

0x94 - IPC0CLR register

§ipc0set: Reg<IPC0SET_SPEC>

0x98 - IPC0SET register

§ipc0inv: Reg<IPC0INV_SPEC>

0x9c - IPC0INV register

§ipc1: Reg<IPC1_SPEC>

0xa0 - IPC1 register

§ipc1clr: Reg<IPC1CLR_SPEC>

0xa4 - IPC1CLR register

§ipc1set: Reg<IPC1SET_SPEC>

0xa8 - IPC1SET register

§ipc1inv: Reg<IPC1INV_SPEC>

0xac - IPC1INV register

§ipc2: Reg<IPC2_SPEC>

0xb0 - IPC2 register

§ipc2clr: Reg<IPC2CLR_SPEC>

0xb4 - IPC2CLR register

§ipc2set: Reg<IPC2SET_SPEC>

0xb8 - IPC2SET register

§ipc2inv: Reg<IPC2INV_SPEC>

0xbc - IPC2INV register

§ipc3: Reg<IPC3_SPEC>

0xc0 - IPC3 register

§ipc3clr: Reg<IPC3CLR_SPEC>

0xc4 - IPC3CLR register

§ipc3set: Reg<IPC3SET_SPEC>

0xc8 - IPC3SET register

§ipc3inv: Reg<IPC3INV_SPEC>

0xcc - IPC3INV register

§ipc4: Reg<IPC4_SPEC>

0xd0 - IPC4 register

§ipc4clr: Reg<IPC4CLR_SPEC>

0xd4 - IPC4CLR register

§ipc4set: Reg<IPC4SET_SPEC>

0xd8 - IPC4SET register

§ipc4inv: Reg<IPC4INV_SPEC>

0xdc - IPC4INV register

§ipc5: Reg<IPC5_SPEC>

0xe0 - IPC5 register

§ipc5clr: Reg<IPC5CLR_SPEC>

0xe4 - IPC5CLR register

§ipc5set: Reg<IPC5SET_SPEC>

0xe8 - IPC5SET register

§ipc5inv: Reg<IPC5INV_SPEC>

0xec - IPC5INV register

§ipc6: Reg<IPC6_SPEC>

0xf0 - IPC6 register

§ipc6clr: Reg<IPC6CLR_SPEC>

0xf4 - IPC6CLR register

§ipc6set: Reg<IPC6SET_SPEC>

0xf8 - IPC6SET register

§ipc6inv: Reg<IPC6INV_SPEC>

0xfc - IPC6INV register

§ipc7: Reg<IPC7_SPEC>

0x100 - IPC7 register

§ipc7clr: Reg<IPC7CLR_SPEC>

0x104 - IPC7CLR register

§ipc7set: Reg<IPC7SET_SPEC>

0x108 - IPC7SET register

§ipc7inv: Reg<IPC7INV_SPEC>

0x10c - IPC7INV register

§ipc8: Reg<IPC8_SPEC>

0x110 - IPC8 register

§ipc8clr: Reg<IPC8CLR_SPEC>

0x114 - IPC8CLR register

§ipc8set: Reg<IPC8SET_SPEC>

0x118 - IPC8SET register

§ipc8inv: Reg<IPC8INV_SPEC>

0x11c - IPC8INV register

§ipc9: Reg<IPC9_SPEC>

0x120 - IPC9 register

§ipc9clr: Reg<IPC9CLR_SPEC>

0x124 - IPC9CLR register

§ipc9set: Reg<IPC9SET_SPEC>

0x128 - IPC9SET register

§ipc9inv: Reg<IPC9INV_SPEC>

0x12c - IPC9INV register

§ipc10: Reg<IPC10_SPEC>

0x130 - IPC10 register

§ipc10clr: Reg<IPC10CLR_SPEC>

0x134 - IPC10CLR register

§ipc10set: Reg<IPC10SET_SPEC>

0x138 - IPC10SET register

§ipc10inv: Reg<IPC10INV_SPEC>

0x13c - IPC10INV register

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