Struct xmc4200::scu_general::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub id: ID, pub idchip: IDCHIP, pub idmanuf: IDMANUF, pub stcon: STCON, pub gpr0: GPR0, pub gpr1: GPR1, pub ccucon: CCUCON, pub dtscon: DTSCON, pub dtsstat: DTSSTAT, pub g0orcen: G0ORCEN, pub g1orcen: G1ORCEN, pub dtemplim: DTEMPLIM, pub dtempalarm: DTEMPALARM, pub mirrsts: MIRRSTS, pub rmacr: RMACR, pub rmdata: RMDATA, pub mirrallstat: MIRRALLSTAT, pub mirrallreq: MIRRALLREQ, // some fields omitted }

Register block

Fields

0x00 - SCU Module ID Register

0x04 - Chip ID Register

0x08 - Manufactory ID Register

0x10 - Startup Configuration Register

0x2c - General Purpose Register 0

0x30 - General Purpose Register 1

0x4c - CCU Control Register

0x8c - Die Temperature Sensor Control Register

0x90 - Die Temperature Sensor Status Register

0xa0 - Out of Range Comparator Enable Register 0

0xa4 - Out of Range Comparator Enable Register 1

0xa8 - Die Temperature Sensor Limit Register

0xac - Die Temperature Sensor Alarm Register

0xc4 - Mirror Write Status Register

0xc8 - Retention Memory Access Control Register

0xcc - Retention Memory Access Data Register

0xd0 - Mirror All Status

0xd4 - Mirror All Request

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock