diff options
author | Pete Johanson <peter@peterjohanson.com> | 2020-05-01 19:14:18 -0400 |
---|---|---|
committer | Pete Johanson <peter@peterjohanson.com> | 2020-05-01 19:14:18 -0400 |
commit | 4e672eafd40f52ae70bbc48603013cabe05811e0 (patch) | |
tree | fafc799328c360c869b75f07ab1ef4c37fb9973a /src/main.c | |
parent | 495cd0065863fe109d2124cae365d200b91c7dd7 (diff) |
Refactor for better organization
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 23 |
1 files changed, 4 insertions, 19 deletions
@@ -1,33 +1,18 @@ /* - * Copyright (c) 2016 Intel Corporation + * Copyright (c) 2020 Peter Johanson * - * SPDX-License-Identifier: Apache-2.0 + * SPDX-License-Identifier: MIT */ #include <zephyr.h> #include <device.h> #include <devicetree.h> -#include <drivers/gpio.h> -#include <drivers/kscan.h> - - -void zmk_kscan_callback(struct device *dev, u32_t row, u32_t column, bool pressed) { - printk("Row: %d, col: %d, pressed: %s\n", row, column, (pressed ? "true" : "false")); -} +#include "kscan.h" void main(void) { - struct device *dev; printk("Welcome to ZMK!\n"); - dev = device_get_binding(CONFIG_KSCAN_MATRIX_DEV_NAME); - if (dev == NULL) { - printk("NO DEVICE!\n"); - return; - } - - kscan_config(dev, zmk_kscan_callback); - - kscan_enable_callback(dev); + zmk_kscan_init(CONFIG_KSCAN_MATRIX_DEV_NAME); } |