summaryrefslogtreecommitdiff
path: root/app/src/main.c
diff options
context:
space:
mode:
authorMubeen Khan <mubeen@mubeen.co>2020-10-10 16:32:16 -0500
committerGitHub <noreply@github.com>2020-10-10 16:32:16 -0500
commit4fd6c14ae93ab1b2db1a6a4fac5df4a595a041bf (patch)
tree064f9890c09322b432cf104d080b0385bbaf1c43 /app/src/main.c
parent16df1522c282343c3350402360db918a9a1b66e5 (diff)
parentfc6c01fd6941ec795710d66ead9e17d5dfbaa19d (diff)
Merge pull request #4 from zmkfirmware/main
make even with main
Diffstat (limited to 'app/src/main.c')
-rw-r--r--app/src/main.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/src/main.c b/app/src/main.c
index dca923e..0551356 100644
--- a/app/src/main.c
+++ b/app/src/main.c
@@ -15,16 +15,25 @@ LOG_MODULE_REGISTER(zmk, CONFIG_ZMK_LOG_LEVEL);
#include <zmk/matrix.h>
#include <zmk/kscan.h>
#include <zmk/display.h>
+#include <drivers/ext_power.h>
#define ZMK_KSCAN_DEV DT_LABEL(ZMK_MATRIX_NODE_ID)
void main(void) {
+ struct device *ext_power;
LOG_INF("Welcome to ZMK!\n");
if (zmk_kscan_init(ZMK_KSCAN_DEV) != 0) {
return;
}
+ // Enable the external VCC output
+ ext_power = device_get_binding("EXT_POWER");
+ if (ext_power != NULL) {
+ const struct ext_power_api *ext_power_api = ext_power->driver_api;
+ ext_power_api->enable(ext_power);
+ }
+
#ifdef CONFIG_ZMK_DISPLAY
zmk_display_init();