boards: nrf52840dk_nrf52840: default kscan
Adds a default kscan and keymap for the nRF52840DK Signed-off-by: Kelly Helmut Lord <helmut@helmutlord.com>
This commit is contained in:
parent
8abc449cc2
commit
bc6b57b8c0
2 changed files with 48 additions and 0 deletions
16
app/boards/nrf52840dk_nrf52840.keymap
Normal file
16
app/boards/nrf52840dk_nrf52840.keymap
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
#include <behaviors.dtsi>
|
||||||
|
#include <dt-bindings/zmk/keys.h>
|
||||||
|
|
||||||
|
/ {
|
||||||
|
keymap {
|
||||||
|
compatible = "zmk,keymap";
|
||||||
|
|
||||||
|
layer_1 {
|
||||||
|
label = "base";
|
||||||
|
bindings = <
|
||||||
|
&kp A &kp B
|
||||||
|
&kp C &kp D
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
32
app/boards/nrf52840dk_nrf52840.overlay
Normal file
32
app/boards/nrf52840dk_nrf52840.overlay
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
#include <behaviors.dtsi>
|
||||||
|
#include <dt-bindings/zmk/keys.h>
|
||||||
|
#include <dt-bindings/zmk/matrix_transform.h>
|
||||||
|
|
||||||
|
/ {
|
||||||
|
chosen {
|
||||||
|
zmk,kscan = &kscan0;
|
||||||
|
zmk,matrix-transform = &layout_grid_transform;
|
||||||
|
};
|
||||||
|
|
||||||
|
kscan0: kscan {
|
||||||
|
compatible = "zmk,kscan-gpio-direct";
|
||||||
|
label = "direct";
|
||||||
|
input-gpios
|
||||||
|
= <&gpio0 11 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>,
|
||||||
|
<&gpio0 12 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>,
|
||||||
|
<&gpio0 24 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>,
|
||||||
|
<&gpio0 25 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>
|
||||||
|
;
|
||||||
|
};
|
||||||
|
|
||||||
|
layout_grid_transform:
|
||||||
|
keymap_transform_0 {
|
||||||
|
compatible = "zmk,matrix-transform";
|
||||||
|
columns = <2>;
|
||||||
|
rows = <2>;
|
||||||
|
map = <
|
||||||
|
RC(0,0) RC(0,1)
|
||||||
|
RC(1,0) RC(1,1)
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
};
|
Loading…
Add table
Reference in a new issue