Hilscher netX microcontroller driver
V0.0.5.0
Documentation of the netX driver package
|
vic_xpic_app (vic_xpic_app) More...
#include <netx90_app.h>
vic_xpic_app (vic_xpic_app)
Definition at line 30819 of file netx90_app.h.
union { ... } |
< (@ 0xFF900000) vic_xpic_app Structure
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
union { ... } |
__IOM uint32_t vic_xpic_app_Type::bf_align0 |
[31..2] bitField alignment value for aeabi compatibility
[29..7] bitField alignment value for aeabi compatibility
[30..7] bitField alignment value for aeabi compatibility
[30..0] bitField alignment value for aeabi compatibility
Definition at line 30829 of file netx90_app.h.
__IOM uint32_t vic_xpic_app_Type::enable |
[0..0] global enable of xPIC VIC (0: disable/ 1: enable)
[31..31] vector interrupt enable
Definition at line 30825 of file netx90_app.h.
__IOM uint32_t vic_xpic_app_Type::int_source |
[6..0] INT_SOURCE 0-95
Definition at line 30959 of file netx90_app.h.
__IM uint32_t vic_xpic_app_Type::irqs |
[31..0] see netx doc
Definition at line 30838 of file netx90_app.h.
__IOM uint32_t vic_xpic_app_Type::irqs |
[31..0] see netx doc
Definition at line 30866 of file netx90_app.h.
__IOM uint32_t vic_xpic_app_Type::select_fiq_default |
[30..30] 1 = select default vector for fiq (overwrite the int_source selection)
Definition at line 30961 of file netx90_app.h.
__IOM uint32_t vic_xpic_app_Type::table |
[1..1] use far or near Table 0 = Base Pointer Addr for IRQ Jmp Table + (n*4) DWORD Table 1 = Base Pointer Addr for IRQ Jmp Table + (n*16) 4 DWORD Table n = IRQ vector number
Definition at line 30826 of file netx90_app.h.
__IOM uint32_t vic_xpic_app_Type::val |
[31..0] FIQ handler address
[31..0] IRQ handler address
[31..0] IRQ Table base address the Base Pointer Addr for IRQ Jmp Table
[31..0] select int0 - int31 (wired-OR) 1-selected 0-not selected
[31..0] select int32 - int63 (wired-OR) 1-selected 0-not selected
[31..0] select int64 - int95 (wired-OR) 1-selected 0-not selected
Definition at line 30924 of file netx90_app.h.
__IM uint32_t vic_xpic_app_Type::val |
[31..0] IRQ vector address read access get actuel highest prior IRQ read access get adr_xpic_vic_table_base_addr + IRQ Number * (4/16)
Definition at line 30940 of file netx90_app.h.
__IOM uint32_t vic_xpic_app_Type::xpic_vic_config |
(@ 0x00000000) XPIC VIC Configuration register
Definition at line 30822 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_config_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_default0 |
(@ 0x0000007C) XPIC default interrupt vector select0
Definition at line 31129 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_default0_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_default1 |
(@ 0x00000080) XPIC default interrupt vector select1
Definition at line 31137 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_default1_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_default2 |
(@ 0x00000084) XPIC default interrupt vector select1
Definition at line 31145 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_default2_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_fiq_addr |
(@ 0x00000028) XPIC VIC FIQ Vector address 0 register
Definition at line 30921 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_fiq_addr_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_fiq_default0 |
(@ 0x00000088) XPIC default interrupt vector select0 for fiq
Definition at line 31153 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_fiq_default0_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_fiq_default1 |
(@ 0x0000008C) XPIC default interrupt vector select1 for fiq
Definition at line 31161 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_fiq_default1_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_fiq_default2 |
(@ 0x00000090) XPIC default interrupt vector select1 for fiq
Definition at line 31169 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_fiq_default2_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_fiq_vect_config |
(@ 0x00000038) no Register description
Definition at line 30956 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_fiq_vect_config_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_irq_addr |
(@ 0x0000002C) XPIC VIC normal IRQ address register
Definition at line 30929 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_irq_addr_b |
__IM uint32_t vic_xpic_app_Type::xpic_vic_raw_intr0 |
(@ 0x00000004) XPIC VIC Raw0 interrupt status register see netx4000_irq doc
Definition at line 30834 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_raw_intr0_b |
__IM uint32_t vic_xpic_app_Type::xpic_vic_raw_intr1 |
(@ 0x00000008) XPIC VIC Raw1 interrupt status register see netx4000_irq doc
Definition at line 30843 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_raw_intr1_b |
__IM uint32_t vic_xpic_app_Type::xpic_vic_raw_intr2 |
(@ 0x0000000C) XPIC VIC Raw2 interrupt status register see netx4000_irq doc
Definition at line 30852 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_raw_intr2_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_softint0_reset |
(@ 0x0000001C) XPIC VIC Software0 interrupt reset register: Read status or reset IRQ by writing '1' to the appropriate bit.
Definition at line 30891 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_softint0_reset_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_softint0_set |
(@ 0x00000010) XPIC VIC Software0 interrupt set register: Read status or set IRQ by writing '1' to the appropriate bit.
Definition at line 30861 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_softint0_set_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_softint1_reset |
(@ 0x00000020) XPIC VIC Software1 interrupt reset register: Read status or reset IRQ by writing '1' to the appropriate bit.
Definition at line 30901 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_softint1_reset_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_softint1_set |
(@ 0x00000014) XPIC VIC Software1 interrupt set register: Read status or set IRQ by writing '1' to the appropriate bit.
Definition at line 30871 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_softint1_set_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_softint2_reset |
(@ 0x00000024) XPIC VIC Software2 interrupt reset register: Read status or reset IRQ by writing '1' to the appropriate bit.
Definition at line 30911 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_softint2_reset_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_softint2_set |
(@ 0x00000018) XPIC VIC Software2 interrupt set register: Read status or set IRQ by writing '1' to the appropriate bit.
Definition at line 30881 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_softint2_set_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_table_base_addr |
(@ 0x00000034) XPIC VIC IRQ TABLE ADDRESS BASE POINTER
Definition at line 30947 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_table_base_addr_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config0 |
(@ 0x0000003C) highest priority
Definition at line 30968 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config0_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config1 |
(@ 0x00000040) no Register description
Definition at line 30978 of file netx90_app.h.
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config10 |
(@ 0x00000064) no Register description
Definition at line 31068 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config10_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config11 |
(@ 0x00000068) no Register description
Definition at line 31078 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config11_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config12 |
(@ 0x0000006C) no Register description
Definition at line 31088 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config12_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config13 |
(@ 0x00000070) no Register description
Definition at line 31098 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config13_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config14 |
(@ 0x00000074) no Register description
Definition at line 31108 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config14_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config15 |
(@ 0x00000078) XPIC default interrupt vector, all interrupt sources (wired-OR) select with default interrupt vector register lowest priority
Definition at line 31118 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config15_b |
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config1_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config2 |
(@ 0x00000044) no Register description
Definition at line 30988 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config2_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config3 |
(@ 0x00000048) no Register description
Definition at line 30998 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config3_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config4 |
(@ 0x0000004C) no Register description
Definition at line 31008 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config4_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config5 |
(@ 0x00000050) no Register description
Definition at line 31018 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config5_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config6 |
(@ 0x00000054) no Register description
Definition at line 31028 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config6_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config7 |
(@ 0x00000058) no Register description
Definition at line 31038 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config7_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config8 |
(@ 0x0000005C) no Register description
Definition at line 31048 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config8_b |
__IOM uint32_t vic_xpic_app_Type::xpic_vic_vect_config9 |
(@ 0x00000060) no Register description
Definition at line 31058 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vect_config9_b |
__IM uint32_t vic_xpic_app_Type::xpic_vic_vector_addr |
(@ 0x00000030) XPIC VIC IRQ Vector address
Definition at line 30937 of file netx90_app.h.
struct { ... } vic_xpic_app_Type::xpic_vic_vector_addr_b |