Explorar o código

Add Caps Lock LED on PD6

tmk %!s(int64=12) %!d(string=hai) anos
pai
achega
9d7278682e
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      keyboard/hhkb/led.c

+ 8 - 1
keyboard/hhkb/led.c

@@ -15,6 +15,7 @@ You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
+#include <avr/io.h>
 #include "stdint.h"
 #include "led.h"
 
@@ -22,5 +23,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /* HHKB has no LEDs */
 void led_set(uint8_t usb_led)
 {
+    if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
+        DDRD |= (1<<6);
+        PORTD |= (1<<6);
+    } else {
+        DDRD |= (1<<6);
+        PORTD &= ~(1<<6);
+    }
 }
-