]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - keyboards/pearl/pearl.c
Beginning implementation of Pearl backlight. Levels and breathing not working yet.
[qmk_firmware.git] / keyboards / pearl / pearl.c
index f9ced53bea8843f498ed97352bb885e330f654ce..3bbadb0a7fc92ecdc048592539153870d2206d54 100644 (file)
@@ -17,6 +17,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 #include "pearl.h"
 #include "rgblight.h"
+#include "backlight.h"
 
 #include <avr/pgmspace.h>
 
@@ -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();