_modflipperzero.c 551 B

1234567891011121314151617181920
  1. #include <stdbool.h>
  2. #include <furi_hal.h>
  3. #include "_modflipperzero.h"
  4. inline void mp_flipper_vibro(bool state) {
  5. furi_hal_vibro_on(state);
  6. }
  7. inline void mp_flipper_light_set(uint8_t raw_light, uint8_t brightness) {
  8. Light light = 0;
  9. light += raw_light & MP_FLIPPER_LED_RED ? LightRed : 0;
  10. light += raw_light & MP_FLIPPER_LED_GREEN ? LightGreen : 0;
  11. light += raw_light & MP_FLIPPER_LED_BLUE ? LightBlue : 0;
  12. light += raw_light & MP_FLIPPER_LED_BACKLIGHT ? LightBacklight : 0;
  13. furi_hal_light_set(light, brightness);
  14. }