Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.
1234567891011121314151617181920212223242526272829303132333435363738 |
- #include <avr/pgmspace.h>
- #include "ledmap.h"
- #include "debug.h"
-
-
- #ifdef LEDMAP_ENABLE
-
- static const uint16_t ledmaps[LED_COUNT] PROGMEM = {
- [0] = LEDMAP_NUM_LOCK,
- [1] = LEDMAP_CAPS_LOCK,
- [2] = LEDMAP_SCROLL_LOCK
- };
- static uint8_t usb_led;
- void kbd_led_set(uint8_t usb_led);
-
- ledmap_t ledmap_get_code(uint8_t index)
- {
- return (ledmap_t) { .code = pgm_read_word(&ledmaps[index]) };
- }
-
- void ledmap_led_init(void)
- {
- usb_led = 0;
- }
-
- void ledmap_led_on(uint8_t index)
- {
- usb_led |= (1<<index);
- kbd_led_set(usb_led);
- }
-
- void ledmap_led_off(uint8_t index)
- {
- usb_led &= ~(1<<index);
- kbd_led_set(usb_led);
- }
-
- #endif
|