A set of macros to facilitate creation of a new capacitive sensor instance.
More...
|
#define | NRF_CSENSE_INTERNAL_BUTTON_DEF(name, p1) |
|
#define | NRF_CSENSE_INTERNAL_SLIDER_2_DEF(name, steps_no, p1, p2) |
|
#define | NRF_CSENSE_INTERNAL_SLIDER_3_DEF(name, steps_no, p1, p2, p3) |
|
#define | NRF_CSENSE_INTERNAL_SLIDER_4_DEF(name, steps_no, p1, p2, p3, p4) |
|
#define | NRF_CSENSE_INTERNAL_SLIDER_5_DEF(name, steps_no, p1, p2, p3, p4, p5) |
|
#define | NRF_CSENSE_INTERNAL_WHEEL_3_DEF(name, steps_no, p1, p2, p3) |
|
#define | NRF_CSENSE_INTERNAL_WHEEL_4_DEF(name, steps_no, p1, p2, p3, p4) |
|
#define | NRF_CSENSE_INTERNAL_WHEEL_5_DEF(name, steps_no, p1, p2, p3, p4, p5) |
|
A set of macros to facilitate creation of a new capacitive sensor instance.
#define NRF_CSENSE_INTERNAL_BUTTON_DEF |
( |
|
name, |
|
|
|
p1 |
|
) |
| |
Value:static nrf_csense_pad_t
CONCAT_2(name, _pad) = \
{ \
.p_next_pad = NULL, \
.pad_index = 0, \
}; \
static nrf_csense_min_max_t
CONCAT_2(name, _minmax); \
static nrf_csense_instance_t name = \
{ \
.p_nrf_csense_pad = &
CONCAT_2(name, _pad), \
.steps = 1, \
.number_of_pads = 1, \
.is_active = false, \
.is_touched = false \
};
#define NRF_CSENSE_INTERNAL_SLIDER_2_DEF |
( |
|
name, |
|
|
|
steps_no, |
|
|
|
p1, |
|
|
|
p2 |
|
) |
| |
Value:static nrf_csense_pad_t
CONCAT_2(name, _pad)[2] = \
{ \
{ \
.p_next_pad = &
CONCAT_2(name, _pad)[1], \
.pad_index = 0, \
}, \
{ \
.p_next_pad = NULL, \
.pad_index = 1, \
} \
}; \
\
static nrf_csense_min_max_t
CONCAT_2(name, _minmax)[2]; \
static nrf_csense_instance_t name = \
{ \
.p_nrf_csense_pad =
CONCAT_2(name, _pad), \
.steps = steps_no, \
.number_of_pads = 2, \
.is_active = false, \
.is_touched = false \
};