diff options
Diffstat (limited to 'keyboards/pearl/pearl.c')
-rw-r--r-- | keyboards/pearl/pearl.c | 14 |
1 files changed, 14 insertions, 0 deletions
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 <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(); |