|
uint32_t | reserved_0_4 |
|
uint32_t | rtpmap [255] |
| See Routing table port mapping, addresses 1-31 and 32-255 (RTPMAP).
|
|
uint32_t | reserved_400_404 |
|
uint32_t | rtactrl [255] |
| See Routing table address control, addresses 1-31 and 32-255 (RTACTRL).
|
|
uint32_t | pctrlcfg |
| See Port control, port 0 (configuration port) (PCTRLCFG).
|
|
uint32_t | pctrl [31] |
| See Port control, ports > 0 (PCTRL).
|
|
uint32_t | pstscfg |
| See Port status, port 0 (configuration port) (PSTSCFG).
|
|
uint32_t | psts [31] |
| See Port status, ports > 0 (PSTS).
|
|
uint32_t | ptimer [32] |
| See Port timer reload (PTIMER).
|
|
uint32_t | pctrl2cfg |
| See Port control 2, port 0 (configuration port) (PCTRL2CFG).
|
|
uint32_t | pctrl2 [31] |
| See Port control 2, ports > 0 (PCTRL2).
|
|
uint32_t | rtrcfg |
| See Router configuration / status (RTRCFG).
|
|
uint32_t | tc |
| See Time-code (TC).
|
|
uint32_t | ver |
| See Version / instance ID (VER).
|
|
uint32_t | idiv |
| See Initialization divisor (IDIV).
|
|
uint32_t | cfgwe |
| See Configuration port write enable (CFGWE).
|
|
uint32_t | prescaler |
| See Timer prescaler reload (PRESCALER).
|
|
uint32_t | imask |
| See Interrupt mask (IMASK).
|
|
uint32_t | ipmask |
| See Interrupt port mask (IPMASK).
|
|
uint32_t | pip |
| See Port interrupt pending (PIP).
|
|
uint32_t | icodegen |
| See Interrupt code generation (ICODEGEN).
|
|
uint32_t | isr0 |
| See Interrupt code distribution ISR register, interrupt 0-31 (ISR0).
|
|
uint32_t | isr1 |
| See Interrupt code distribution ISR register, interrupt 32-63 (ISR1).
|
|
uint32_t | isrtimer |
| See Interrupt code distribution ISR timer reload (ISRTIMER).
|
|
uint32_t | aitimer |
| See Interrupt code distribution ACK-to-INT timer reload (AITIMER).
|
|
uint32_t | isrctimer |
| See Interrupt code distribution ISR change timer reload (ISRCTIMER).
|
|
uint32_t | reserved_a3c_a40 |
|
uint32_t | lrunstat |
| See Link running status (LRUNSTAT).
|
|
uint32_t | cap |
| See Capability (CAP).
|
|
uint32_t | reserved_a48_a50 [2] |
|
uint32_t | pnpvend |
| See SpaceWire Plug-and-Play - Device Vendor and Product ID (PNPVEND).
|
|
uint32_t | pnpuvend |
| See SpaceWire Plug-and-Play - Unit Vendor and Product ID (PNPUVEND).
|
|
uint32_t | pnpusn |
| See SpaceWire Plug-and-Play - Unit Serial Number (PNPUSN).
|
|
uint32_t | pnpnetdisc |
| See SpaceWire Plug-and-Play - Port network discovery enable (PNPNETDISC).
|
|
uint32_t | reserved_a60_c10 [108] |
|
grspwrouter_portstats | portstats [31] |
| See SpaceWire Router Port Statistics.
|
|
uint32_t | maxplen [32] |
| See Maximum packet length, ports > 0 (MAXPLEN).
|
|
uint32_t | reserved_e80_e84 |
|
uint32_t | credcnt [31] |
| See Credit counter, SpaceWire ports (CREDCNT).
|
|
uint32_t | gpo [4] |
| See General purpose out, bits 0-31, 32-63, 64-95, and 96-127 (GPO).
|
|
uint32_t | gpi [4] |
| See General purpose in, bits 0-31, 32-63, 64-95, and 96-127 (GPI).
|
|
uint32_t | reserved_f20_1004 [57] |
|
uint32_t | rtcomb [255] |
| See Routing table, combined port mapping and address control, addresses 1-255 (RTCOMB).
|
|
uint32_t | reserved_1400_2000 [768] |
|
uint32_t | apbarea [1024] |
| See APB address area (APBAREA).
|
|
This structure defines the SpaceWire Router register block memory map.