Hilscher netX microcontroller driver  V0.0.5.0
Documentation of the netX driver package
xpic_app_regs_Type Struct Reference

xpic_app_regs (xpic_app_regs) More...

#include <netx90_app.h>

Collaboration diagram for xpic_app_regs_Type:
Collaboration graph

Data Fields

union {
   __IOM uint32_t   xpic_r0
 
   struct {
      __IOM uint32_t   r0: 32
 
   }   xpic_r0_b
 
}; 
 
union {
   __IOM uint32_t   xpic_r1
 
   struct {
      __IOM uint32_t   r1: 32
 
   }   xpic_r1_b
 
}; 
 
union {
   __IOM uint32_t   xpic_r2
 
   struct {
      __IOM uint32_t   r2: 32
 
   }   xpic_r2_b
 
}; 
 
union {
   __IOM uint32_t   xpic_r3
 
   struct {
      __IOM uint32_t   r3: 32
 
   }   xpic_r3_b
 
}; 
 
union {
   __IOM uint32_t   xpic_r4
 
   struct {
      __IOM uint32_t   r4: 32
 
   }   xpic_r4_b
 
}; 
 
union {
   __IOM uint32_t   xpic_r5
 
   struct {
      __IOM uint32_t   r5: 32
 
   }   xpic_r5_b
 
}; 
 
union {
   __IOM uint32_t   xpic_r6
 
   struct {
      __IOM uint32_t   r6: 32
 
   }   xpic_r6_b
 
}; 
 
union {
   __IOM uint32_t   xpic_r7
 
   struct {
      __IOM uint32_t   r7: 32
 
   }   xpic_r7_b
 
}; 
 
union {
   __IOM uint32_t   xpic_usr0
 
   struct {
      __IOM uint32_t   usr0: 32
 
   }   xpic_usr0_b
 
}; 
 
union {
   __IOM uint32_t   xpic_usr1
 
   struct {
      __IOM uint32_t   usr1: 32
 
   }   xpic_usr1_b
 
}; 
 
union {
   __IOM uint32_t   xpic_usr2
 
   struct {
      __IOM uint32_t   usr2: 32
 
   }   xpic_usr2_b
 
}; 
 
union {
   __IOM uint32_t   xpic_usr3
 
   struct {
      __IOM uint32_t   usr3: 32
 
   }   xpic_usr3_b
 
}; 
 
union {
   __IOM uint32_t   xpic_usr4
 
   struct {
      __IOM uint32_t   usr4: 32
 
   }   xpic_usr4_b
 
}; 
 
union {
   __IOM uint32_t   xpic_pc
 
   struct {
      __IOM uint32_t   pc: 32
 
   }   xpic_pc_b
 
}; 
 
union {
   __IOM uint32_t   xpic_stat
 
   struct {
      __IOM uint32_t   stat: 32
 
   }   xpic_stat_b
 
}; 
 
union {
   __IOM uint32_t   xpic_zero
 
   struct {
      __IOM uint32_t   zero: 32
 
   }   xpic_zero_b
 
}; 
 

Detailed Description

xpic_app_regs (xpic_app_regs)

Definition at line 30331 of file netx90_app.h.

Field Documentation

union { ... }

< (@ 0xFF884000) xpic_app_regs Structure

union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
__IOM uint32_t xpic_app_regs_Type::pc

[31..0] Program Counter (dword address inside DPRAM)

Definition at line 30442 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::r0

[31..0] Work Register 0

Definition at line 30337 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::r1

[31..0] Work Register 1

Definition at line 30345 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::r2

[31..0] Work Register 2

Definition at line 30353 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::r3

[31..0] Work Register 3

Definition at line 30361 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::r4

[31..0] Work Register 4

Definition at line 30369 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::r5

[31..0] Work Register 5

Definition at line 30377 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::r6

[31..0] Work Register 6

Definition at line 30385 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::r7

[31..0] Work Register 7

Definition at line 30393 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::stat

[31..0] no field descpription

Definition at line 30450 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::usr0

[31..0] User Register 0

Definition at line 30401 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::usr1

[31..0] User Register 1

Definition at line 30409 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::usr2

[31..0] User Register 2

Definition at line 30417 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::usr3

[31..0] User Register 3

Definition at line 30425 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::usr4

[31..0] User Register 4

Definition at line 30433 of file netx90_app.h.

__IOM uint32_t xpic_app_regs_Type::xpic_pc

(@ 0x00000034) xPIC Program Counter Shared in xPIC 64_BIT_MUL_TARGET mode with usr32 (w mode)

Definition at line 30438 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_pc_b
__IOM uint32_t xpic_app_regs_Type::xpic_r0

(@ 0x00000000) xPIC work register for indirect addressing

Definition at line 30334 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_r0_b
__IOM uint32_t xpic_app_regs_Type::xpic_r1

(@ 0x00000004) xPIC work register for indirect addressing

Definition at line 30342 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_r1_b
__IOM uint32_t xpic_app_regs_Type::xpic_r2

(@ 0x00000008) xPIC work register for indirect addressing

Definition at line 30350 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_r2_b
__IOM uint32_t xpic_app_regs_Type::xpic_r3

(@ 0x0000000C) xPIC work register for indirect addressing

Definition at line 30358 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_r3_b
__IOM uint32_t xpic_app_regs_Type::xpic_r4

(@ 0x00000010) xPIC work register for indirect addressing

Definition at line 30366 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_r4_b
__IOM uint32_t xpic_app_regs_Type::xpic_r5

(@ 0x00000014) xPIC work register for indirect addressing

Definition at line 30374 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_r5_b
__IOM uint32_t xpic_app_regs_Type::xpic_r6

(@ 0x00000018) xPIC work register for indirect addressing

Definition at line 30382 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_r6_b
__IOM uint32_t xpic_app_regs_Type::xpic_r7

(@ 0x0000001C) xPIC work register for indirect addressing

Definition at line 30390 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_r7_b
__IOM uint32_t xpic_app_regs_Type::xpic_stat

(@ 0x00000038) Processor Status Register

Definition at line 30447 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_stat_b
__IOM uint32_t xpic_app_regs_Type::xpic_usr0

(@ 0x00000020) xPIC user Register additional work register

Definition at line 30398 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_usr0_b
__IOM uint32_t xpic_app_regs_Type::xpic_usr1

(@ 0x00000024) xPIC user Register additional work register

Definition at line 30406 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_usr1_b
__IOM uint32_t xpic_app_regs_Type::xpic_usr2

(@ 0x00000028) xPIC user Register additional work register

Definition at line 30414 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_usr2_b
__IOM uint32_t xpic_app_regs_Type::xpic_usr3

(@ 0x0000002C) xPIC user Register additional work register

Definition at line 30422 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_usr3_b
__IOM uint32_t xpic_app_regs_Type::xpic_usr4

(@ 0x00000030) xPIC user Register additional work register

Definition at line 30430 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_usr4_b
__IOM uint32_t xpic_app_regs_Type::xpic_zero

(@ 0x0000003C) Zero Register Shared in xPIC 64_BIT_MUL_TARGET mode with usr10 (w mode)

Definition at line 30455 of file netx90_app.h.

struct { ... } xpic_app_regs_Type::xpic_zero_b
__IOM uint32_t xpic_app_regs_Type::zero

[31..0] Always Zero

Definition at line 30459 of file netx90_app.h.


The documentation for this struct was generated from the following file: