summaryrefslogtreecommitdiffstats
path: root/docs/custom_quantum_functions.md
diff options
context:
space:
mode:
authorU-LANDSRAAD\drashna <drashna@live.com>2018-03-05 16:59:27 +0100
committerJack Humbert <jack.humb@gmail.com>2018-03-07 23:05:38 +0100
commitd27d8549132fb78601a6980bc6016011a4437b15 (patch)
tree6e4fca6c61d92aa9a5bffba55edc2fe11d4fceb4 /docs/custom_quantum_functions.md
parentbec8d58ad8d8efc2095682f2aba7abc106c2464a (diff)
downloadqmk_firmware-d27d8549132fb78601a6980bc6016011a4437b15.tar.gz
qmk_firmware-d27d8549132fb78601a6980bc6016011a4437b15.tar.xz
Examples should all use _user functions for consistency
Diffstat (limited to 'docs/custom_quantum_functions.md')
-rw-r--r--docs/custom_quantum_functions.md9
1 files changed, 5 insertions, 4 deletions
diff --git a/docs/custom_quantum_functions.md b/docs/custom_quantum_functions.md
index e7a45e0bf..ab3a72e5d 100644
--- a/docs/custom_quantum_functions.md
+++ b/docs/custom_quantum_functions.md
@@ -98,10 +98,10 @@ This allows you to control the 5 LED's defined as part of the USB Keyboard spec.
* `USB_LED_COMPOSE`
* `USB_LED_KANA`
-### Example `led_set_kb()` Implementation
+### Example `led_set_user()` Implementation
```
-void led_set_kb(uint8_t usb_led) {
+void led_set_user(uint8_t usb_led) {
if (usb_led & (1<<USB_LED_NUM_LOCK)) {
PORTB |= (1<<0);
} else {
@@ -144,9 +144,8 @@ Before a keyboard can be used the hardware must be initialized. QMK handles init
This example, at the keyboard level, sets up B1, B2, and B3 as LED pins.
```
-void matrix_init_kb(void) {
+void matrix_init_user(void) {
// Call the keymap level matrix init.
- matrix_init_user();
// Set our LED pins as output
DDRB |= (1<<1);
@@ -176,3 +175,5 @@ This example has been deliberately omitted. You should understand enough about Q
This function gets called at every matrix scan, which is basically as often as the MCU can handle. Be careful what you put here, as it will get run a lot.
You should use this function if you need custom matrix scanning code. It can also be used for custom status output (such as LED's or a display) or other functionality that you want to trigger regularly even when the user isn't typing.
+
+