fix(behavior): check for node existence to clear up warnings
This commit is contained in:
parent
8441bb34eb
commit
8df95c733f
1 changed files with 2 additions and 8 deletions
|
@ -26,6 +26,7 @@ LOG_MODULE_DECLARE(zmk, CONFIG_ZMK_LOG_LEVEL);
|
||||||
.param2 = COND_CODE_0(DT_INST_PHA_HAS_CELL_AT_IDX(node, bindings, idx, param2), (0), (DT_INST_PHA_BY_IDX(node, bindings, idx, param2))), \
|
.param2 = COND_CODE_0(DT_INST_PHA_HAS_CELL_AT_IDX(node, bindings, idx, param2), (0), (DT_INST_PHA_BY_IDX(node, bindings, idx, param2))), \
|
||||||
},
|
},
|
||||||
|
|
||||||
|
#if DT_NODE_EXISTS(DT_DRV_INST(0))
|
||||||
struct behavior_tap_hold_behaviors {
|
struct behavior_tap_hold_behaviors {
|
||||||
struct zmk_behavior_binding tap;
|
struct zmk_behavior_binding tap;
|
||||||
struct zmk_behavior_binding hold;
|
struct zmk_behavior_binding hold;
|
||||||
|
@ -42,14 +43,6 @@ struct behavior_tap_hold_data {
|
||||||
struct k_timer timer;
|
struct k_timer timer;
|
||||||
};
|
};
|
||||||
|
|
||||||
int behavior_tap_hold_listener(const struct zmk_event_header *eh)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
ZMK_LISTENER(behavior_tap_hold, behavior_tap_hold_listener);
|
|
||||||
ZMK_SUBSCRIPTION(behavior_tap_hold, keycode_state_changed);
|
|
||||||
|
|
||||||
static void timer_handler(struct k_timer *timer)
|
static void timer_handler(struct k_timer *timer)
|
||||||
{
|
{
|
||||||
const struct behavior_tap_hold_config *cfg = k_timer_user_data_get(timer);
|
const struct behavior_tap_hold_config *cfg = k_timer_user_data_get(timer);
|
||||||
|
@ -122,6 +115,7 @@ static const struct behavior_driver_api behavior_tap_hold_driver_api = {
|
||||||
.binding_pressed = on_keymap_binding_pressed,
|
.binding_pressed = on_keymap_binding_pressed,
|
||||||
.binding_released = on_keymap_binding_released,
|
.binding_released = on_keymap_binding_released,
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
#define KP_INST(n) \
|
#define KP_INST(n) \
|
||||||
static k_timeout_t behavior_tap_hold_config_##n##_gettime() { return K_MSEC(DT_INST_PROP(n, hold_ms)); } \
|
static k_timeout_t behavior_tap_hold_config_##n##_gettime() { return K_MSEC(DT_INST_PROP(n, hold_ms)); } \
|
||||||
|
|
Loading…
Add table
Reference in a new issue