rev6.c 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /* Copyright 2018 Jack Humbert <jack.humb@gmail.com>
  2. *
  3. * This program is free software: you can redistribute it and/or modify
  4. * it under the terms of the GNU General Public License as published by
  5. * the Free Software Foundation, either version 2 of the License, or
  6. * (at your option) any later version.
  7. *
  8. * This program is distributed in the hope that it will be useful,
  9. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. * GNU General Public License for more details.
  12. *
  13. * You should have received a copy of the GNU General Public License
  14. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  15. */
  16. #include "rev6.h"
  17. #include "rgblight.h"
  18. const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = {
  19. /*{row | col << 4}
  20. | {x=0..224, y=0..64}
  21. | | modifier
  22. | | | */
  23. {{0|(0<<4)}, {112, 39}, 0},
  24. {{0|(1<<4)}, {148, 60}, 0},
  25. {{0|(2<<4)}, {206, 53}, 0},
  26. {{0|(3<<4)}, {206, 3}, 0},
  27. {{0|(4<<4)}, {150, 3}, 0},
  28. {{0|(5<<4)}, {74, 3}, 0},
  29. {{0|(6<<4)}, {18, 3}, 0},
  30. {{0|(7<<4)}, {18, 54}, 0},
  31. {{0|(8<<4)}, {77, 60}, 0}
  32. };
  33. uint8_t *o_fb;
  34. uint16_t counterst = 0;
  35. void matrix_init_kb(void) {
  36. // rgblight_enable();
  37. // rgblight_mode(1);
  38. // rgblight_setrgb(0xFF, 0xFF, 0xFF);
  39. //ledDriverInit(9, GPIOA, 0b00000010, &o_fb);
  40. //testPatternFB(o_fb);
  41. matrix_init_user();
  42. }
  43. void matrix_scan_kb(void) {
  44. matrix_scan_user();
  45. if (counterst == 0) {
  46. //testPatternFB(o_fb);
  47. }
  48. counterst = (counterst + 1) % 1024;
  49. //rgblight_task();
  50. }