]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/cannonkeys/bluepill/keyboard.c
Usbasploader bootloader option addition (#6304)
[qmk_firmware.git] / keyboards / cannonkeys / bluepill / keyboard.c
1 #include "ch.h"
2 #include "hal.h"
3 #include "led_custom.h"
4 #include "util.h"
5 #include "quantum.h"
6
7 #ifdef BOARD_GENERIC_STM32_F103
8 #define LED_ON()    do { palClearPad(GPIOC, 13) ;} while (0)
9 #define LED_OFF()   do { palSetPad(GPIOC, 13); } while (0)
10 #define LED_TGL()   do { palTogglePad(GPIOC, 13); } while (0)
11 #endif
12
13 void matrix_init_kb(void){
14       /* MOSI pin*/
15     palSetPadMode(GPIOB, 15, PAL_MODE_STM32_ALTERNATE_PUSHPULL);
16     LED_ON();
17     wait_ms(500);
18     LED_OFF();
19
20 #ifdef RGBLIGHT_ENABLE
21     leds_init();
22 #endif
23 }
24
25 void matrix_scan_kb(void)
26 {
27   #ifdef RGBLIGHT_ENABLE
28     rgblight_task();
29   #endif
30 }