0
mirror of https://github.com/OneOfEleven/uv-k5-firmware-custom.git synced 2025-06-19 06:39:49 +03:00

added wrcrooks SOS

This commit is contained in:
OneOfEleven
2023-10-28 22:02:07 +01:00
parent daa3d298cd
commit 07315c8b97
7 changed files with 849 additions and 811 deletions

View File

@ -39,20 +39,34 @@
#include "ui/inputbox.h"
#include "ui/ui.h"
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wimplicit-fallthrough="
static void ACTION_FlashLight(void)
{
switch (g_flash_light_state)
{
case 0:
g_flash_light_state++;
case FLASHLIGHT_OFF:
g_flash_light_state = FLASHLIGHT_ON;
GPIO_SetBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT);
break;
case 1:
g_flash_light_state++;
case FLASHLIGHT_ON:
g_flash_light_state = FLASHLIGHT_BLINK;
break;
default:
g_flash_light_state = 0;
case FLASHLIGHT_BLINK:
g_flash_light_blink_tick_10ms = 0;
GPIO_ClearBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT);
g_flash_light_state = FLASHLIGHT_SOS;
break;
case FLASHLIGHT_SOS:
default:
g_flash_light_state = FLASHLIGHT_OFF;
GPIO_ClearBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT);
break;
}
}
@ -414,3 +428,5 @@ void ACTION_process(const key_code_t Key, const bool key_pressed, const bool key
break;
}
}
#pragma GCC diagnostic pop

1618
app/app.c

File diff suppressed because it is too large Load Diff