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))), \
|
||||
},
|
||||
|
||||
#if DT_NODE_EXISTS(DT_DRV_INST(0))
|
||||
struct behavior_tap_hold_behaviors {
|
||||
struct zmk_behavior_binding tap;
|
||||
struct zmk_behavior_binding hold;
|
||||
|
@ -42,14 +43,6 @@ struct behavior_tap_hold_data {
|
|||
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)
|
||||
{
|
||||
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_released = on_keymap_binding_released,
|
||||
};
|
||||
#endif
|
||||
|
||||
#define KP_INST(n) \
|
||||
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