Struct mkw41z::mtb::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub position: POSITION, pub master: MASTER, pub flow: FLOW, pub base: BASE, pub modectrl: MODECTRL, pub tagset: TAGSET, pub tagclear: TAGCLEAR, pub lockaccess: LOCKACCESS, pub lockstat: LOCKSTAT, pub authstat: AUTHSTAT, pub devicearch: DEVICEARCH, pub devicecfg: DEVICECFG, pub devicetypid: DEVICETYPID, pub periphid4: PERIPHID, pub periphid5: PERIPHID, pub periphid6: PERIPHID, pub periphid7: PERIPHID, pub periphid0: PERIPHID, pub periphid1: PERIPHID, pub periphid2: PERIPHID, pub periphid3: PERIPHID, pub compid: [COMPID; 4], // some fields omitted }

Register block

Fields

0x00 - MTB Position Register

0x04 - MTB Master Register

0x08 - MTB Flow Register

0x0c - MTB Base Register

0xf00 - Integration Mode Control Register

0xfa0 - Claim TAG Set Register

0xfa4 - Claim TAG Clear Register

0xfb0 - Lock Access Register

0xfb4 - Lock Status Register

0xfb8 - Authentication Status Register

0xfbc - Device Architecture Register

0xfc8 - Device Configuration Register

0xfcc - Device Type Identifier Register

0xfd0 - Peripheral ID Register

0xfd4 - Peripheral ID Register

0xfd8 - Peripheral ID Register

0xfdc - Peripheral ID Register

0xfe0 - Peripheral ID Register

0xfe4 - Peripheral ID Register

0xfe8 - Peripheral ID Register

0xfec - Peripheral ID Register

0xff0 - Component ID Register

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock