Refactor to use led config - Part 5 (#10975)

* Refactor to use led config

* Refactor to use led config

* Refactor to use led config
This commit is contained in:
Joel Challis
2020-11-21 19:11:24 +00:00
committed by GitHub
parent 4368611bfd
commit 23222625c2
42 changed files with 81 additions and 671 deletions

View File

@@ -1,12 +1 @@
#include "ca66.h"
void led_set_kb(uint8_t usb_led) {
// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
writePinHigh(D1);
} else {
writePinLow(D1);
}
led_set_user(usb_led);
}

View File

@@ -22,6 +22,8 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW
#define LED_CAPS_LOCK_PIN D1
/* number of backlight levels */
#define BACKLIGHT_PIN F0

View File

@@ -23,6 +23,9 @@
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW
#define LED_CAPS_LOCK_PIN F4
#define LED_PIN_ON_STATE 0
/* number of backlight levels */
#define BACKLIGHT_PIN B7
#ifdef BACKLIGHT_PIN

View File

@@ -1,35 +1 @@
#include "pk60.h"
#include "led.h"
void matrix_init_kb (void) {
matrix_init_user();
led_init_ports();
}
void matrix_scan_kb(void) {
matrix_scan_user();
};
void led_init_ports(void) {
// Set capslock LED pin as pinout
DDRF |= (1 << 4);
PORTF |= (1 << 4);
}
void led_set_kb(uint8_t usb_led) {
if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
// Turn capslock on
PORTF &= ~(1 << 4);
} else {
// Turn capslock off
PORTF |= (1 << 4);
}
led_set_user(usb_led);
}