tmk 12 роки тому
батько
коміт
9d7278682e
1 змінених файлів з 8 додано та 1 видалено
  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);
+    }
 }
-