diff options
author | layne001365 <layne.guan@gmail.com> | 2019-03-12 03:41:16 +0800 |
---|---|---|
committer | Drashna Jaelre <drashna@live.com> | 2019-03-11 12:41:16 -0700 |
commit | 2a2f41c6de868c06c06cf437cf7c2b875b8c53a4 (patch) | |
tree | b8f688d6af621a681bf6c262d029f63a704e86e1 /keyboards/hotdox/hotdox.c | |
parent | bf1e51ec22a8016aa02d84993241c6a85c562a0e (diff) | |
download | qmk_firmware-2a2f41c6de868c06c06cf437cf7c2b875b8c53a4.tar.gz qmk_firmware-2a2f41c6de868c06c06cf437cf7c2b875b8c53a4.zip |
[Keyboard] Add HotDox keyboard (#5365)
* Add HotDox
* Update keyboards/hotdox/config.h
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/config.h
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/config.h
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/config.h
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/keymaps/default/keymap.c
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* * Update
- keyboards/hotdox/config.h
- keyboards/hotdox/hotdox.h
- keyboards/hotdox/info.json
- keyboards/hotdox/left.h
- keyboards/hotdox/left.c
- keyboards/hotdox/rules.mk
* Replace EPRM with EPRM
- keyboards/hotdox/keymaps/default/keymap.c
- keyboards/hotdox/keymaps/eozaki/keymap.c
- keyboards/hotdox/keymaps/kloki/keymap.c
* Remove keymaps readme.md
* Remove twimaster.h/ twimaster.c
* * Update
- remove FORCE_NKRO from keyboards/hotdox/config.h
- keyboards/hotdox/hotdox.c
- keyboards/hotdox/hotdox.h
- keyboards/hotdox/keymaps/default/keymap.c
- keyboards/hotdox/left.c
- keyboards/hotdox/readme.md
- keyboards/hotdox/rules.mk
* Update keyboards/hotdox/keymaps/default/keymap.c
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/keymaps/default/keymap.c
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/rules.mk
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/rules.mk
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/rules.mk
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/rules.mk
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/rules.mk
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/hotdox.h
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/rules.mk
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/rules.mk
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/config.h
Co-Authored-By: layne001365 <layne.guan@gmail.com>
* Update keyboards/hotdox/config.h
Co-Authored-By: layne001365 <layne.guan@gmail.com>
Diffstat (limited to 'keyboards/hotdox/hotdox.c')
-rw-r--r-- | keyboards/hotdox/hotdox.c | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/keyboards/hotdox/hotdox.c b/keyboards/hotdox/hotdox.c new file mode 100644 index 0000000000..00af9efb1e --- /dev/null +++ b/keyboards/hotdox/hotdox.c @@ -0,0 +1,44 @@ +#include "hotdox.h" +#include "backlight.h" +#include "quantum.h" + +extern inline void ergodox_board_led_on(void); +extern inline void ergodox_right_led_1_on(void); +extern inline void ergodox_right_led_2_on(void); +extern inline void ergodox_right_led_3_on(void); + +extern inline void ergodox_board_led_off(void); +extern inline void ergodox_right_led_1_off(void); +extern inline void ergodox_right_led_2_off(void); +extern inline void ergodox_right_led_3_off(void); + +extern inline void ergodox_led_all_on(void); +extern inline void ergodox_led_all_off(void); + +void ergodox_led_init(void); +void ergodox_blink_all_leds(void); + +void matrix_init_kb(void) { + ergodox_blink_all_leds(); + matrix_init_user(); +} + +void ergodox_blink_all_leds(void) +{ + ergodox_led_all_off(); + ergodox_led_all_set(LED_BRIGHTNESS_HI); + ergodox_right_led_1_on(); + _delay_ms(50); + ergodox_right_led_2_on(); + _delay_ms(50); + ergodox_right_led_3_on(); + _delay_ms(50); + ergodox_right_led_1_off(); + _delay_ms(50); + ergodox_right_led_2_off(); + _delay_ms(50); + ergodox_right_led_3_off(); + ergodox_led_all_on(); + _delay_ms(333); + ergodox_led_all_off(); +} |