oled_helper.h 858 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma once
  2. #include <stdint.h>
  3. #include "action.h"
  4. #ifdef OLED_ENABLE
  5. void render_logo(void);
  6. void render_lock_status(void);
  7. void update_key_status(uint16_t keycode, keyrecord_t *record);
  8. void render_key_status(void);
  9. #define RENDER_LOGO() render_logo()
  10. #define RENDER_LOCK_STATUS() render_lock_status()
  11. #define UPDATE_KEY_STATUS(a, b) update_key_status(a, b)
  12. #define RENDER_KEY_STATUS() render_key_status()
  13. #ifdef RGBLIGHT_ENABLE
  14. void update_led_status(void);
  15. void render_led_status(void);
  16. #define UPDATE_LED_STATUS() update_led_status()
  17. #define RENDER_LED_STATUS() render_led_status()
  18. #else
  19. #define UPDATE_LED_STATUS()
  20. #define RENDER_LED_STATUS()
  21. #endif
  22. #else
  23. #define RENDER_LOGO()
  24. #define RENDER_LOCK_STATUS()
  25. #define UPDATE_KEY_STATUS(a, b)
  26. #define RENDER_KEY_STATUS()
  27. #define UPDATE_LED_STATUS()
  28. #define RENDER_LED_STATUS()
  29. #endif