From 5477bf39bfc01468ea8c09f025cf9c5ee3efd1b7 Mon Sep 17 00:00:00 2001 From: Enochen Date: Mon, 9 Jul 2018 21:12:59 -0400 Subject: add hhkb bluetooth functionality (rn42) (#2693) * add hhkb bluetooth functionality (rn42) pretty much straight from tmk some minor changes to make things work * hhkb jp personal keymap * Revert "hhkb jp personal keymap" This reverts commit 886713d8bb98572f03110f285706a8140a083892. --- keyboards/hhkb/rn42/battery.c | 130 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 keyboards/hhkb/rn42/battery.c (limited to 'keyboards/hhkb/rn42/battery.c') diff --git a/keyboards/hhkb/rn42/battery.c b/keyboards/hhkb/rn42/battery.c new file mode 100644 index 0000000000..c0c82bb80a --- /dev/null +++ b/keyboards/hhkb/rn42/battery.c @@ -0,0 +1,130 @@ +#include +#include +#include "battery.h" + + +/* + * Battery + */ +void battery_init(void) +{ + // blink + battery_led(LED_ON); _delay_ms(100); + battery_led(LED_OFF); _delay_ms(100); + battery_led(LED_ON); _delay_ms(100); + battery_led(LED_OFF); _delay_ms(100); + // LED indicates charger status + battery_led(LED_CHARGER); + + // ADC setting for voltage monitor + // Ref:2.56V band-gap, Input:ADC0(PF0), Prescale:128(16MHz/128=125KHz) + ADMUX = (1< BATTERY_VOLTAGE_LOW_RECOVERY) { + low = false; + } + return low; +} + +battery_status_t battery_status(void) +{ + if (USBSTA&(1<