|
@@ -4,7 +4,7 @@ A custom keyboard is about more than sending button presses to your computer. QM
|
|
|
|
|
|
|
|
We have structured QMK as a hierarchy:
|
|
We have structured QMK as a hierarchy:
|
|
|
|
|
|
|
|
-* Core
|
|
|
|
|
|
|
+* Core (`_quantum`)
|
|
|
* Keyboard/Revision (`_kb`)
|
|
* Keyboard/Revision (`_kb`)
|
|
|
* Keymap (`_user`)
|
|
* Keymap (`_user`)
|
|
|
|
|
|
|
@@ -64,14 +64,14 @@ The `record` variable contains infomation about the actual press:
|
|
|
|
|
|
|
|
```
|
|
```
|
|
|
keyrecord_t record {
|
|
keyrecord_t record {
|
|
|
- keyevent_t event {
|
|
|
|
|
- keypos_t key {
|
|
|
|
|
- uint8_t col
|
|
|
|
|
- uint8_t row
|
|
|
|
|
- }
|
|
|
|
|
- bool pressed
|
|
|
|
|
- uint16_t time
|
|
|
|
|
- }
|
|
|
|
|
|
|
++-keyevent_t event {
|
|
|
|
|
+| +-keypos_t key {
|
|
|
|
|
+| | +-uint8_t col
|
|
|
|
|
+| | +-uint8_t row
|
|
|
|
|
+| | }
|
|
|
|
|
+| +-bool pressed
|
|
|
|
|
+| +-uint16_t time
|
|
|
|
|
+| }
|
|
|
}
|
|
}
|
|
|
```
|
|
```
|
|
|
|
|
|
|
@@ -120,4 +120,4 @@ void led_set_kb(uint8_t usb_led) {
|
|
|
PORTB &= ~(1<<4);
|
|
PORTB &= ~(1<<4);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-```
|
|
|
|
|
|
|
+```
|