pin_irq_mode_t
Pin interrupt modes, may be or'ed when reporting pin capability.
Definition: crossbar.h:561
probe_id_t
Definition: probe.h:38
@ Probe_Toolsetter
1
Definition: probe.h:40
@ Probe_2
2
Definition: probe.h:41
@ Probe_Default
0
Definition: probe.h:39
bool probe_add(probe_id_t probe_id, uint8_t port, pin_irq_mode_t irq_mode, void *input, get_probe_input_ptr get_input)
Definition: probe.c:161
void probe_connected_event(void *data)
Definition: probe.c:215
bool(* get_probe_input_ptr)(void *input)
Definition: probe.h:31
probing_state_t
Definition: probe.h:33
@ Probing_Off
0
Definition: probe.h:34
@ Probing_Active
1
Definition: probe.h:35
uint8_t watchable
Set to true when probe input supports change interrupt.
Definition: probe.h:65
uint8_t unassigned
Definition: probe.h:67
uint8_t latchable
Set to true when probe input supports change rising/falling.
Definition: probe.h:64
uint8_t value
Definition: probe.h:60
uint8_t connected
Set to true when probe is connected. Always set to true if the driver does not have a probe connected...
Definition: probe.h:63
uint8_t guarded
Set to true when probe protection is enabled.
Definition: probe.h:66
uint8_t available
Set to true when probe input is available.
Definition: probe.h:62
uint16_t irq_mode
pin_irq_mode_t - for driver use
Definition: probe.h:53
uint16_t connected
Set to true when probe is connected. Always set to true if the driver does not have a probe connected...
Definition: probe.h:48
uint16_t is_probing
For driver use.
Definition: probe.h:50
uint16_t triggered
Set to true when probe or toolsetter is triggered.
Definition: probe.h:47
uint16_t unused
Definition: probe.h:54
uint16_t irq_enabled
For driver use.
Definition: probe.h:52
uint16_t value
Definition: probe.h:45
uint16_t was_probing
For driver use.
Definition: probe.h:51
uint16_t inverted
For driver use.
Definition: probe.h:49
uint16_t probe_id
Id of active probe (for now).
Definition: probe.h:55