Remove blink and SOS
This commit is contained in:
2
Makefile
2
Makefile
@@ -210,7 +210,7 @@ ifeq ($(ENABLE_FEAT_F4HWN),1)
|
|||||||
VERSION_STRING_1 ?= v0.22
|
VERSION_STRING_1 ?= v0.22
|
||||||
|
|
||||||
AUTHOR_STRING_2 ?= F4HWN
|
AUTHOR_STRING_2 ?= F4HWN
|
||||||
VERSION_STRING_2 ?= v2.3
|
VERSION_STRING_2 ?= v2.4
|
||||||
|
|
||||||
AUTHOR_STRING ?= $(AUTHOR_STRING_1)+$(AUTHOR_STRING_2)
|
AUTHOR_STRING ?= $(AUTHOR_STRING_1)+$(AUTHOR_STRING_2)
|
||||||
VERSION_STRING ?= $(VERSION_STRING_2)
|
VERSION_STRING ?= $(VERSION_STRING_2)
|
||||||
|
@@ -1303,8 +1303,10 @@ void APP_TimeSlice10ms(void)
|
|||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef ENABLE_FLASHLIGHT
|
#ifndef ENABLE_FEAT_F4HWN
|
||||||
|
#ifdef ENABLE_FLASHLIGHT
|
||||||
FlashlightTimeSlice();
|
FlashlightTimeSlice();
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef ENABLE_VOX
|
#ifdef ENABLE_VOX
|
||||||
|
@@ -5,10 +5,11 @@
|
|||||||
|
|
||||||
#include "flashlight.h"
|
#include "flashlight.h"
|
||||||
|
|
||||||
enum FlashlightMode_t gFlashLightState;
|
#ifndef ENABLE_FEAT_F4HWN
|
||||||
|
enum FlashlightMode_t gFlashLightState;
|
||||||
|
|
||||||
void FlashlightTimeSlice()
|
void FlashlightTimeSlice()
|
||||||
{
|
{
|
||||||
if (gFlashLightState == FLASHLIGHT_BLINK && (gFlashLightBlinkCounter & 15u) == 0) {
|
if (gFlashLightState == FLASHLIGHT_BLINK && (gFlashLightBlinkCounter & 15u) == 0) {
|
||||||
GPIO_FlipBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT);
|
GPIO_FlipBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT);
|
||||||
return;
|
return;
|
||||||
@@ -43,10 +44,10 @@ void FlashlightTimeSlice()
|
|||||||
c++;
|
c++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ACTION_FlashLight(void)
|
void ACTION_FlashLight(void)
|
||||||
{
|
{
|
||||||
switch (gFlashLightState) {
|
switch (gFlashLightState) {
|
||||||
case FLASHLIGHT_OFF:
|
case FLASHLIGHT_OFF:
|
||||||
gFlashLightState++;
|
gFlashLightState++;
|
||||||
@@ -61,6 +62,22 @@ void ACTION_FlashLight(void)
|
|||||||
gFlashLightState = 0;
|
gFlashLightState = 0;
|
||||||
GPIO_ClearBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT);
|
GPIO_ClearBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
void ACTION_FlashLight(void)
|
||||||
|
{
|
||||||
|
static bool gFlashLightState = false;
|
||||||
|
|
||||||
|
if(gFlashLightState)
|
||||||
|
{
|
||||||
|
GPIO_ClearBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
GPIO_SetBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT);
|
||||||
|
}
|
||||||
|
|
||||||
|
gFlashLightState = (gFlashLightState) ? false : true;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
@@ -5,17 +5,19 @@
|
|||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
enum FlashlightMode_t {
|
#ifndef ENABLE_FEAT_F4HWN
|
||||||
|
enum FlashlightMode_t {
|
||||||
FLASHLIGHT_OFF = 0,
|
FLASHLIGHT_OFF = 0,
|
||||||
FLASHLIGHT_ON,
|
FLASHLIGHT_ON,
|
||||||
FLASHLIGHT_BLINK,
|
FLASHLIGHT_BLINK,
|
||||||
FLASHLIGHT_SOS
|
FLASHLIGHT_SOS
|
||||||
};
|
};
|
||||||
|
|
||||||
extern enum FlashlightMode_t gFlashLightState;
|
extern enum FlashlightMode_t gFlashLightState;
|
||||||
extern volatile uint16_t gFlashLightBlinkCounter;
|
extern volatile uint16_t gFlashLightBlinkCounter;
|
||||||
|
|
||||||
void FlashlightTimeSlice(void);
|
void FlashlightTimeSlice(void);
|
||||||
|
#endif
|
||||||
void ACTION_FlashLight(void);
|
void ACTION_FlashLight(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user