keyboard.c 614 B

123456789101112131415161718192021222324252627282930
  1. #include "ch.h"
  2. #include "hal.h"
  3. #include "led_custom.h"
  4. #include "util.h"
  5. #include "quantum.h"
  6. #ifdef BOARD_GENERIC_STM32_F103
  7. #define LED_ON() do { palClearPad(GPIOC, 13) ;} while (0)
  8. #define LED_OFF() do { palSetPad(GPIOC, 13); } while (0)
  9. #define LED_TGL() do { palTogglePad(GPIOC, 13); } while (0)
  10. #endif
  11. void matrix_init_kb(void){
  12. /* MOSI pin*/
  13. palSetPadMode(GPIOB, 15, PAL_MODE_STM32_ALTERNATE_PUSHPULL);
  14. LED_ON();
  15. wait_ms(500);
  16. LED_OFF();
  17. #ifdef RGBLIGHT_ENABLE
  18. leds_init();
  19. #endif
  20. }
  21. void matrix_scan_kb(void)
  22. {
  23. #ifdef RGBLIGHT_ENABLE
  24. rgblight_task();
  25. #endif
  26. }