diff options
author | tmk <nobody@nowhere> | 2013-07-11 09:07:02 +0900 |
---|---|---|
committer | tmk <nobody@nowhere> | 2013-07-11 09:07:02 +0900 |
commit | 9d7278682e674816d467aaf9020c478e333b1168 (patch) | |
tree | a2a2a87b7791392196e33602cf32804db69081c8 /keyboard | |
parent | 0e37dd2ec56114221d8c3eaf98e02b95fa15fa74 (diff) |
Add Caps Lock LED on PD6
Diffstat (limited to 'keyboard')
-rw-r--r-- | keyboard/hhkb/led.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/keyboard/hhkb/led.c b/keyboard/hhkb/led.c index 669b6107fa..8a08fe27fc 100644 --- a/keyboard/hhkb/led.c +++ b/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); + } } - |