pub struct RegisterBlock {Show 28 fields
pub ctrl: CTRL,
pub statusa: STATUSA,
pub statusb: STATUSB,
pub statusc: STATUSC,
pub addr: ADDR,
pub length: LENGTH,
pub data: DATA,
pub dcc: [DCC; 2],
pub did: DID,
pub cfg: CFG,
pub bcc: [BCC; 2],
pub dcfg: [DCFG; 2],
pub entry0: ENTRY0,
pub entry1: ENTRY1,
pub end: END,
pub memtype: MEMTYPE,
pub pid4: PID4,
pub pid5: PID5,
pub pid6: PID6,
pub pid7: PID7,
pub pid0: PID0,
pub pid1: PID1,
pub pid2: PID2,
pub pid3: PID3,
pub cid0: CID0,
pub cid1: CID1,
pub cid2: CID2,
pub cid3: CID3,
/* private fields */
}Expand description
Register block
Fields§
§ctrl: CTRL0x00 - Control
statusa: STATUSA0x01 - Status A
statusb: STATUSB0x02 - Status B
statusc: STATUSC0x03 - Status C
addr: ADDR0x04 - Address
length: LENGTH0x08 - Length
data: DATA0x0c - Data
dcc: [DCC; 2]0x10 - Debug Communication Channel n
did: DID0x18 - Device Identification
cfg: CFG0x1c - Configuration
bcc: [BCC; 2]0x20 - Boot ROM Communication Channel n
dcfg: [DCFG; 2]0xf0 - Device Configuration
entry0: ENTRY00x1000 - CoreSight ROM Table Entry 0
entry1: ENTRY10x1004 - CoreSight ROM Table Entry 1
end: END0x1008 - CoreSight ROM Table End
memtype: MEMTYPE0x1fcc - CoreSight ROM Table Memory Type
pid4: PID40x1fd0 - Peripheral Identification 4
pid5: PID50x1fd4 - Peripheral Identification 5
pid6: PID60x1fd8 - Peripheral Identification 6
pid7: PID70x1fdc - Peripheral Identification 7
pid0: PID00x1fe0 - Peripheral Identification 0
pid1: PID10x1fe4 - Peripheral Identification 1
pid2: PID20x1fe8 - Peripheral Identification 2
pid3: PID30x1fec - Peripheral Identification 3
cid0: CID00x1ff0 - Component Identification 0
cid1: CID10x1ff4 - Component Identification 1
cid2: CID20x1ff8 - Component Identification 2
cid3: CID30x1ffc - Component Identification 3