Hilscher netX microcontroller driver
V0.0.5.0
Documentation of the netX driver package
|
endat_ctrl0_app (endat_ctrl0_app) More...
#include <netx90_app.h>
Data Fields | |
union { | |
__IOM uint32_t endat_ctrl_trigger_cfg | |
struct { | |
__IOM uint32_t sel: 4 | |
__IOM uint32_t bf_align0: 28 | |
} endat_ctrl_trigger_cfg_b | |
}; | |
union { | |
__IOM uint32_t endat_ctrl_trigger | |
struct { | |
__IOM uint32_t manual: 1 | |
__IOM uint32_t bf_align0: 31 | |
} endat_ctrl_trigger_b | |
}; | |
union { | |
__IOM uint32_t endat_ctrl_strobe_cfg | |
struct { | |
__IOM uint32_t low_len: 8 | |
__IOM uint32_t high_len: 8 | |
__IOM uint32_t bf_align0: 16 | |
} endat_ctrl_strobe_cfg_b | |
}; | |
endat_ctrl0_app (endat_ctrl0_app)
Definition at line 27076 of file netx90_app.h.
union { ... } |
< (@ 0xFF802080) endat_ctrl0_app Structure
union { ... } |
union { ... } |
__IOM uint32_t endat_ctrl0_app_Type::bf_align0 |
[31..4] bitField alignment value for aeabi compatibility
[31..1] bitField alignment value for aeabi compatibility
[31..16] bitField alignment value for aeabi compatibility
Definition at line 27091 of file netx90_app.h.
__IOM uint32_t endat_ctrl0_app_Type::endat_ctrl_strobe_cfg |
(@ 0x00000008) EnDat strobe pulse form configuration
Definition at line 27108 of file netx90_app.h.
struct { ... } endat_ctrl0_app_Type::endat_ctrl_strobe_cfg_b |
__IOM uint32_t endat_ctrl0_app_Type::endat_ctrl_trigger |
(@ 0x00000004) EnDat trigger
Definition at line 27096 of file netx90_app.h.
struct { ... } endat_ctrl0_app_Type::endat_ctrl_trigger_b |
__IOM uint32_t endat_ctrl0_app_Type::endat_ctrl_trigger_cfg |
(@ 0x00000000) EnDat trigger configuration
Definition at line 27079 of file netx90_app.h.
struct { ... } endat_ctrl0_app_Type::endat_ctrl_trigger_cfg_b |
__IOM uint32_t endat_ctrl0_app_Type::high_len |
[15..8] Length of the high phase (i.e. inactive phase) of the strobe signal The high phase will be the programmed value
Definition at line 27118 of file netx90_app.h.
__IOM uint32_t endat_ctrl0_app_Type::low_len |
[7..0] Length of the low phase (i.e. active phase) of the strobe signal The low phase will be the programmed value + 1 clock cycle. Note: EnDat spec requires the low phase to be at least 4 clock cycles long, therefore 0 - 2 are illegal settings. Note: If a strobe delay is configured in the EnDat core, the minimum length is strobe delay + 1 (i.e. program low_len = strobe delay).
Definition at line 27111 of file netx90_app.h.
__IOM uint32_t endat_ctrl0_app_Type::manual |
[0..0] Manual trigger. Writing '1' to this bit will trigger the EnDat core immediately in case the trigger_cfg.sel bit field is set to manual mode and the EnDat core is setup for external triggering by the strobe signal.
Definition at line 27099 of file netx90_app.h.
__IOM uint32_t endat_ctrl0_app_Type::sel |
[3..0] Trigger source select This bit field configures which event is connected to the strobe signal of the EnDat core. A rising edge of the selected event will generate an event to the core according to the configuration in the strobe_cfg register. Note: When ntimer or n_si are selected, they are routed directly to the EnDat core (i.e. they are not connected to the pulse former). { | Value trigger event 0 none 1 manual 2 xc_trigger_out0 3 xc_trigger_out0 (inverted) 4 xc_trig
Definition at line 27082 of file netx90_app.h.