Skip to main content

RegisterBlock

Struct RegisterBlock 

Source
#[repr(C)]
pub struct RegisterBlock {
Show 40 fields pub ansel: Reg<ANSEL_SPEC>, pub anselclr: Reg<ANSELCLR_SPEC>, pub anselset: Reg<ANSELSET_SPEC>, pub anselinv: Reg<ANSELINV_SPEC>, pub tris: Reg<TRIS_SPEC>, pub trisclr: Reg<TRISCLR_SPEC>, pub trisset: Reg<TRISSET_SPEC>, pub trisinv: Reg<TRISINV_SPEC>, pub port: Reg<PORT_SPEC>, pub portclr: Reg<PORTCLR_SPEC>, pub portset: Reg<PORTSET_SPEC>, pub portinv: Reg<PORTINV_SPEC>, pub lat: Reg<LAT_SPEC>, pub latclr: Reg<LATCLR_SPEC>, pub latset: Reg<LATSET_SPEC>, pub latinv: Reg<LATINV_SPEC>, pub odc: Reg<ODC_SPEC>, pub odcclr: Reg<ODCCLR_SPEC>, pub odcset: Reg<ODCSET_SPEC>, pub odcinv: Reg<ODCINV_SPEC>, pub cnpu: Reg<CNPU_SPEC>, pub cnpuclr: Reg<CNPUCLR_SPEC>, pub cnpuset: Reg<CNPUSET_SPEC>, pub cnpuinv: Reg<CNPUINV_SPEC>, pub cnpd: Reg<CNPD_SPEC>, pub cnpdclr: Reg<CNPDCLR_SPEC>, pub cnpdset: Reg<CNPDSET_SPEC>, pub cnpdinv: Reg<CNPDINV_SPEC>, pub cncon: Reg<CNCON_SPEC>, pub cnconclr: Reg<CNCONCLR_SPEC>, pub cnconset: Reg<CNCONSET_SPEC>, pub cnconinv: Reg<CNCONINV_SPEC>, pub cnen: Reg<CNEN_SPEC>, pub cnenclr: Reg<CNENCLR_SPEC>, pub cnenset: Reg<CNENSET_SPEC>, pub cneninv: Reg<CNENINV_SPEC>, pub cnstat: Reg<CNSTAT_SPEC>, pub cnstatclr: Reg<CNSTATCLR_SPEC>, pub cnstatset: Reg<CNSTATSET_SPEC>, pub cnstatinv: Reg<CNSTATINV_SPEC>,
}
Expand description

Register block

Fields§

§ansel: Reg<ANSEL_SPEC>

0x00 - ANSELA register

§anselclr: Reg<ANSELCLR_SPEC>

0x04 - ANSELACLR register

§anselset: Reg<ANSELSET_SPEC>

0x08 - ANSELASET register

§anselinv: Reg<ANSELINV_SPEC>

0x0c - ANSELAINV register

§tris: Reg<TRIS_SPEC>

0x10 - TRISA register

§trisclr: Reg<TRISCLR_SPEC>

0x14 - TRISACLR register

§trisset: Reg<TRISSET_SPEC>

0x18 - TRISASET register

§trisinv: Reg<TRISINV_SPEC>

0x1c - TRISAINV register

§port: Reg<PORT_SPEC>

0x20 - PORTA register

§portclr: Reg<PORTCLR_SPEC>

0x24 - PORTACLR register

§portset: Reg<PORTSET_SPEC>

0x28 - PORTASET register

§portinv: Reg<PORTINV_SPEC>

0x2c - PORTAINV register

§lat: Reg<LAT_SPEC>

0x30 - LATA register

§latclr: Reg<LATCLR_SPEC>

0x34 - LATACLR register

§latset: Reg<LATSET_SPEC>

0x38 - LATASET register

§latinv: Reg<LATINV_SPEC>

0x3c - LATAINV register

§odc: Reg<ODC_SPEC>

0x40 - ODCA register

§odcclr: Reg<ODCCLR_SPEC>

0x44 - ODCACLR register

§odcset: Reg<ODCSET_SPEC>

0x48 - ODCASET register

§odcinv: Reg<ODCINV_SPEC>

0x4c - ODCAINV register

§cnpu: Reg<CNPU_SPEC>

0x50 - CNPUA register

§cnpuclr: Reg<CNPUCLR_SPEC>

0x54 - CNPUACLR register

§cnpuset: Reg<CNPUSET_SPEC>

0x58 - CNPUASET register

§cnpuinv: Reg<CNPUINV_SPEC>

0x5c - CNPUAINV register

§cnpd: Reg<CNPD_SPEC>

0x60 - CNPDA register

§cnpdclr: Reg<CNPDCLR_SPEC>

0x64 - CNPDACLR register

§cnpdset: Reg<CNPDSET_SPEC>

0x68 - CNPDASET register

§cnpdinv: Reg<CNPDINV_SPEC>

0x6c - CNPDAINV register

§cncon: Reg<CNCON_SPEC>

0x70 - CNCONA register

§cnconclr: Reg<CNCONCLR_SPEC>

0x74 - CNCONACLR register

§cnconset: Reg<CNCONSET_SPEC>

0x78 - CNCONASET register

§cnconinv: Reg<CNCONINV_SPEC>

0x7c - CNCONAINV register

§cnen: Reg<CNEN_SPEC>

0x80 - CNENA register

§cnenclr: Reg<CNENCLR_SPEC>

0x84 - CNENACLR register

§cnenset: Reg<CNENSET_SPEC>

0x88 - CNENASET register

§cneninv: Reg<CNENINV_SPEC>

0x8c - CNENAINV register

§cnstat: Reg<CNSTAT_SPEC>

0x90 - CNSTATA register

§cnstatclr: Reg<CNSTATCLR_SPEC>

0x94 - CNSTATACLR register

§cnstatset: Reg<CNSTATSET_SPEC>

0x98 - CNSTATASET register

§cnstatinv: Reg<CNSTATINV_SPEC>

0x9c - CNSTATAINV 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.