#[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