summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c23
1 files changed, 4 insertions, 19 deletions
diff --git a/src/main.c b/src/main.c
index 6640e47..4cfe052 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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);
}