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

biss_ctrl0_app (biss_ctrl0_app) More...

#include <netx90_app.h>

Collaboration diagram for biss_ctrl0_app_Type:
Collaboration graph

Data Fields

union {
   __IOM uint32_t   biss_ctrl_trigger_cfg
 
   struct {
      __IOM uint32_t   sel: 4
 
      __IOM uint32_t   bf_align0: 28
 
   }   biss_ctrl_trigger_cfg_b
 
}; 
 
union {
   __IOM uint32_t   biss_ctrl_trigger
 
   struct {
      __IOM uint32_t   manual: 1
 
      __IOM uint32_t   bf_align0: 31
 
   }   biss_ctrl_trigger_b
 
}; 
 
union {
   __IOM uint32_t   biss_ctrl_irq_raw
 
   struct {
      __IOM uint32_t   eot: 1
 
      __IOM uint32_t   err: 1
 
      __IOM uint32_t   bf_align0: 30
 
   }   biss_ctrl_irq_raw_b
 
}; 
 
union {
   __IM uint32_t   biss_ctrl_irq_masked
 
   struct {
      __IM uint32_t   eot: 1
 
      __IM uint32_t   err: 1
 
      __IM uint32_t   bf_align0: 30
 
   }   biss_ctrl_irq_masked_b
 
}; 
 
union {
   __IOM uint32_t   biss_ctrl_irq_msk_set
 
   struct {
      __IOM uint32_t   eot: 1
 
      __IOM uint32_t   err: 1
 
      __IOM uint32_t   bf_align0: 30
 
   }   biss_ctrl_irq_msk_set_b
 
}; 
 
union {
   __IOM uint32_t   biss_ctrl_irq_msk_reset
 
   struct {
      __IOM uint32_t   eot: 1
 
      __IOM uint32_t   err: 1
 
      __IOM uint32_t   bf_align0: 30
 
   }   biss_ctrl_irq_msk_reset_b
 
}; 
 

Detailed Description

biss_ctrl0_app (biss_ctrl0_app)

Definition at line 27206 of file netx90_app.h.

Field Documentation

union { ... }

< (@ 0xFF8020A0) biss_ctrl0_app Structure

union { ... }
union { ... }
union { ... }
union { ... }
union { ... }
__IOM uint32_t biss_ctrl0_app_Type::bf_align0

[31..4] bitField alignment value for aeabi compatibility

[31..1] bitField alignment value for aeabi compatibility

[31..2] bitField alignment value for aeabi compatibility

Definition at line 27220 of file netx90_app.h.

__IM uint32_t biss_ctrl0_app_Type::bf_align0

[31..2] bitField alignment value for aeabi compatibility

Definition at line 27259 of file netx90_app.h.

__IM uint32_t biss_ctrl0_app_Type::biss_ctrl_irq_masked

(@ 0x0000000C) BiSS masked IRQ: Shows status of masked IRQs.

Definition at line 27254 of file netx90_app.h.

struct { ... } biss_ctrl0_app_Type::biss_ctrl_irq_masked_b
__IOM uint32_t biss_ctrl0_app_Type::biss_ctrl_irq_msk_reset

(@ 0x00000014) BiSS IRQ mask reset: This is the corresponding reset mask to disable interrupt requests for corresponding interrupt sources: Write access with '1' resets interrupt mask bit. Write access with '0' does not influence this bit. Read access shows actual interrupt mask.

Definition at line 27284 of file netx90_app.h.

struct { ... } biss_ctrl0_app_Type::biss_ctrl_irq_msk_reset_b
__IOM uint32_t biss_ctrl0_app_Type::biss_ctrl_irq_msk_set

(@ 0x00000010) BiSS IRQ mask set: The IRQ mask enables interrupt requests for corresponding interrupt sources. As its bits might be changed by different software tasks, the IRQ mask register is not writable directly, but by set and reset masks: Write access with '1' sets interrupt mask bit. Write access with '0' does not influence this bit. Read access shows actual interrupt mask. Attention: Before activating interrupt mask, delete old pending interrupts by writing the same value to mtgy_irq_raw.

Definition at line 27264 of file netx90_app.h.

struct { ... } biss_ctrl0_app_Type::biss_ctrl_irq_msk_set_b
__IOM uint32_t biss_ctrl0_app_Type::biss_ctrl_irq_raw

(@ 0x00000008) BiSS raw IRQ: Read access shows status of unmasked IRQs. IRQs are set automatically and reset by writing to this register: Write access with '1' resets the appropriate IRQ. Write access with '0' does not influence this bit.

Definition at line 27237 of file netx90_app.h.

struct { ... } biss_ctrl0_app_Type::biss_ctrl_irq_raw_b
__IOM uint32_t biss_ctrl0_app_Type::biss_ctrl_trigger

(@ 0x00000004) BiSS trigger

Definition at line 27225 of file netx90_app.h.

struct { ... } biss_ctrl0_app_Type::biss_ctrl_trigger_b
__IOM uint32_t biss_ctrl0_app_Type::biss_ctrl_trigger_cfg

(@ 0x00000000) BiSS trigger configuration

Definition at line 27209 of file netx90_app.h.

struct { ... } biss_ctrl0_app_Type::biss_ctrl_trigger_cfg_b
__IOM uint32_t biss_ctrl0_app_Type::eot

[0..0] End-Of-Transmission signal from the BiSS core. Only a rising edge on the EOT signal will set the interrupt.

[0..0] End-Of-Transmission signal from the BiSS core.

Definition at line 27245 of file netx90_app.h.

__IM uint32_t biss_ctrl0_app_Type::eot

[0..0] End-Of-Transmission signal from the BiSS core.

Definition at line 27257 of file netx90_app.h.

__IOM uint32_t biss_ctrl0_app_Type::err

[1..1] Error signal from the BiSS core. Only a falling edge on the NER signal will set the interrupt.

[1..1] Error signal from the BiSS core.

Definition at line 27247 of file netx90_app.h.

__IM uint32_t biss_ctrl0_app_Type::err

[1..1] Error signal from the BiSS core.

Definition at line 27258 of file netx90_app.h.

__IOM uint32_t biss_ctrl0_app_Type::manual

[0..0] Manual trigger. Writing '1' to this bit will trigger the BiSS core immediately in case the trigger_cfg.sel bit field is set to manual mode and the BiSS core is setup for external triggering by the GETSENS signal.

Definition at line 27228 of file netx90_app.h.

__IOM uint32_t biss_ctrl0_app_Type::sel

[3..0] Trigger source select This bit field configures which event is connected to the GETSENS signal of the BiSS core. A rising edge of the selected event will generate an event to the core. { | Value trigger event 0 none 1 manual 2 xc_trigger_out0 3 xc_trigger_out0 (inverted) 4 xc_trigger_out1 5 xc_trigger_out1 (inverted) 6 xc_sample_in0 7 xc_sample_in0 (inverted) 8 xc_sample_in1 9 xc_sample_in1 (inverted) 10 gpio_app_counter_zero0 11

Definition at line 27212 of file netx90_app.h.


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