grblHAL core  20251016
probe.h File Reference
#include "crossbar.h"

Go to the source code of this file.

Data Structures

union  probe_state_t
 
union  probe_flags_t
 

Macros

#define N_PROBE_MAX   3
 

Typedefs

typedef bool(* get_probe_input_ptr) (void *input)
 

Enumerations

enum  probing_state_t { Probing_Off = 0 , Probing_Active }
 
enum  probe_id_t { Probe_Default = 0 , Probe_Toolsetter , Probe_2 }
 

Functions

void probe_connected_event (void *data)
 
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)
 

Macro Definition Documentation

◆ N_PROBE_MAX

#define N_PROBE_MAX   3

Typedef Documentation

◆ get_probe_input_ptr

typedef bool(* get_probe_input_ptr) (void *input)

Enumeration Type Documentation

◆ probe_id_t

enum probe_id_t
Enumerator
Probe_Default 

0

Probe_Toolsetter 

1

Probe_2 

2

◆ probing_state_t

Enumerator
Probing_Off 

0

Probing_Active 

1

Function Documentation

◆ probe_add()

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 
)

◆ probe_connected_event()

void probe_connected_event ( void *  data)