mirror of
https://github.com/OneOfEleven/uv-k5-firmware-custom.git
synced 2025-05-19 08:21:18 +03:00
update sos
This commit is contained in:
parent
07315c8b97
commit
37b766c2fc
@ -1432,9 +1432,12 @@ void APP_process_flash_light_10ms(void)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case FLASHLIGHT_SOS:
|
case FLASHLIGHT_SOS:
|
||||||
{
|
{ // 150ms tick
|
||||||
const unsigned int bit = (g_flash_light_blink_tick_10ms / 15) % (32 + 6); // 150ms tick
|
// '15' sets the morse speed, lower value = faster speed
|
||||||
if (bit < 32 && (sos & (1u << (31 - bit))))
|
// '+ 6' lengthens the loop time
|
||||||
|
const unsigned int num_bits = sizeof(sos) * 8;
|
||||||
|
const unsigned int bit = (g_flash_light_blink_tick_10ms / 15) % (num_bits + 6);
|
||||||
|
if (bit < num_bits && (sos & (1u << ((num_bits - 1) - bit))))
|
||||||
GPIO_SetBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT); // ON
|
GPIO_SetBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT); // ON
|
||||||
else
|
else
|
||||||
GPIO_ClearBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT); // OFF
|
GPIO_ClearBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT); // OFF
|
||||||
|
BIN
firmware.bin
BIN
firmware.bin
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user