Struct atsaml21e16b::dsu::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 25 fields
pub ctrl: CTRL,
pub statusa: STATUSA,
pub statusb: STATUSB,
pub addr: ADDR,
pub length: LENGTH,
pub data: DATA,
pub dcc: [DCC; 2],
pub did: DID,
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: CTRL
0x00 - Control
statusa: STATUSA
0x01 - Status A
statusb: STATUSB
0x02 - Status B
addr: ADDR
0x04 - Address
length: LENGTH
0x08 - Length
data: DATA
0x0c - Data
dcc: [DCC; 2]
0x10..0x18 - Debug Communication Channel n
did: DID
0x18 - Device Identification
dcfg: [DCFG; 2]
0xf0..0xf8 - Device Configuration
entry0: ENTRY0
0x1000 - Coresight ROM Table Entry 0
entry1: ENTRY1
0x1004 - Coresight ROM Table Entry 1
end: END
0x1008 - Coresight ROM Table End
memtype: MEMTYPE
0x1fcc - Coresight ROM Table Memory Type
pid4: PID4
0x1fd0 - Peripheral Identification 4
pid5: PID5
0x1fd4 - Peripheral Identification 5
pid6: PID6
0x1fd8 - Peripheral Identification 6
pid7: PID7
0x1fdc - Peripheral Identification 7
pid0: PID0
0x1fe0 - Peripheral Identification 0
pid1: PID1
0x1fe4 - Peripheral Identification 1
pid2: PID2
0x1fe8 - Peripheral Identification 2
pid3: PID3
0x1fec - Peripheral Identification 3
cid0: CID0
0x1ff0 - Component Identification 0
cid1: CID1
0x1ff4 - Component Identification 1
cid2: CID2
0x1ff8 - Component Identification 2
cid3: CID3
0x1ffc - Component Identification 3