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
id: ID
0x00 - SCU Module ID Register
idchip: IDCHIP
0x04 - Chip ID Register
idmanuf: IDMANUF
0x08 - Manufactory ID Register
stcon: STCON
0x10 - Startup Configuration Register
gpr0: GPR0
0x2c - General Purpose Register 0
gpr1: GPR1
0x30 - General Purpose Register 1
ccucon: CCUCON
0x4c - CCU Control Register
dtscon: DTSCON
0x8c - Die Temperature Sensor Control Register
dtsstat: DTSSTAT
0x90 - Die Temperature Sensor Status Register
g0orcen: G0ORCEN
0xa0 - Out of Range Comparator Enable Register 0
g1orcen: G1ORCEN
0xa4 - Out of Range Comparator Enable Register 1
dtemplim: DTEMPLIM
0xa8 - Die Temperature Sensor Limit Register
dtempalarm: DTEMPALARM
0xac - Die Temperature Sensor Alarm Register
mirrsts: MIRRSTS
0xc4 - Mirror Write Status Register
rmacr: RMACR
0xc8 - Retention Memory Access Control Register
rmdata: RMDATA
0xcc - Retention Memory Access Data Register
mirrallstat: MIRRALLSTAT
0xd0 - Mirror All Status
mirrallreq: MIRRALLREQ
0xd4 - Mirror All Request