From 3d3716bbf7a7615da237e6a95f6a4684ae8fac44 Mon Sep 17 00:00:00 2001 From: Phil Date: Fri, 6 Apr 2018 14:01:24 -0400 Subject: Beginning implementation of Pearl backlight. Levels and breathing not working yet. --- keyboards/pearl/pearl.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'keyboards/pearl/pearl.c') diff --git a/keyboards/pearl/pearl.c b/keyboards/pearl/pearl.c index f9ced53be..3bbadb0a7 100644 --- a/keyboards/pearl/pearl.c +++ b/keyboards/pearl/pearl.c @@ -17,6 +17,7 @@ along with this program. If not, see . #include "pearl.h" #include "rgblight.h" +#include "backlight.h" #include @@ -39,6 +40,19 @@ void rgblight_set(void) { i2c_send(0xb0, (uint8_t*)led, 3 * RGBLED_NUM); } +void backlight_init_ports(void) { + DDRD |= (1<<4); + PORTD &= ~(1<<4); +} + +void backlight_set(uint8_t level) { + if (level > 0) { + PORTD |= (1<<4); + } else { + PORTD &= ~(1<<4); + } +} + __attribute__ ((weak)) void matrix_scan_user(void) { rgblight_task(); -- cgit v1.2.3-24-g4f1b