Антон 2021-02-14 20:03:04 +03:00
rodzic bb01c9cd22
commit 1fdf7839d7
3 zmienionych plików z 26 dodań i 3 usunięć

Wyświetl plik

@ -48,6 +48,7 @@ static void FRONTPANEL_BUTTONHANDLER_BW_P(void);
static void FRONTPANEL_BUTTONHANDLER_BW_N(void);
static void FRONTPANEL_BUTTONHANDLER_PWR_P(void);
static void FRONTPANEL_BUTTONHANDLER_PWR_N(void);
static void FRONTPANEL_BUTTONHANDLER_ZOOM_P(void);
static void FRONTPANEL_ENC2SW_click_handler(uint32_t parameter);
static void FRONTPANEL_ENC2SW_hold_handler(uint32_t parameter);
@ -103,6 +104,12 @@ static PERIPH_FrontPanel_Button PERIPH_FrontPanel_BottomScroll_Buttons[BOTTOM_SC
{.port = 1, .channel = 3, .name = "PWR-", .state = false, .prev_state = false, .work_in_menu = false, .clickHandler = FRONTPANEL_BUTTONHANDLER_PWR_N, .holdHandler = FRONTPANEL_BUTTONHANDLER_PWR_N}, //SB4
{.port = 1, .channel = 4, .name = "PWR+", .state = false, .prev_state = false, .work_in_menu = false, .clickHandler = FRONTPANEL_BUTTONHANDLER_PWR_P, .holdHandler = FRONTPANEL_BUTTONHANDLER_PWR_P}, //SB5
},
{
{.port = 1, .channel = 1, .name = "ZOOM", .state = false, .prev_state = false, .work_in_menu = false, .clickHandler = FRONTPANEL_BUTTONHANDLER_ZOOM_P, .holdHandler = FRONTPANEL_BUTTONHANDLER_ZOOM_P}, //SB2
{.port = 1, .channel = 2, .name = "MODE", .state = false, .prev_state = false, .work_in_menu = true, .clickHandler = FRONTPANEL_BUTTONHANDLER_MODE_N, .holdHandler = FRONTPANEL_BUTTONHANDLER_MODE_P}, //SB6
{.port = 1, .channel = 3, .name = "BAND", .state = false, .prev_state = false, .work_in_menu = false, .clickHandler = FRONTPANEL_BUTTONHANDLER_BAND_P, .holdHandler = FRONTPANEL_BUTTONHANDLER_BAND_N}, //SB1
{.port = 1, .channel = 4, .name = "PRE", .state = false, .prev_state = false, .work_in_menu = false, .clickHandler = FRONTPANEL_BUTTONHANDLER_PRE, .holdHandler = FRONTPANEL_BUTTONHANDLER_PRE}, //SB2
},
};
PERIPH_FrontPanel_Button* PERIPH_FrontPanel_BottomScroll_Buttons_Active = PERIPH_FrontPanel_BottomScroll_Buttons[0];
@ -439,6 +446,22 @@ void FRONTPANEL_Process(void)
}
SPI_process = false;
}
//----------------------------------------------------------------------------
static void FRONTPANEL_BUTTONHANDLER_ZOOM_P(void)
{
if (TRX.FFT_Zoom == 1)
TRX.FFT_Zoom = 2;
else if (TRX.FFT_Zoom == 2)
TRX.FFT_Zoom = 4;
else if (TRX.FFT_Zoom == 4)
TRX.FFT_Zoom = 8;
else if (TRX.FFT_Zoom == 8)
TRX.FFT_Zoom = 1;
FFT_Init();
//LCD_redraw(false);
}
//----------------------------------------------------------------------------
void FRONTPANEL_BUTTONHANDLER_AsB(void) // A/B
{

Wyświetl plik

@ -5,7 +5,7 @@
#include <stdbool.h>
#define MCP3008_THRESHOLD 100
#define BOTTOM_SCROLLBUTTONS_GROUPS_COUNT 6
#define BOTTOM_SCROLLBUTTONS_GROUPS_COUNT 7
typedef struct
{

Wyświetl plik

@ -34,9 +34,9 @@
// select LCD, comment on others
//#define LCD_ILI9481 true
#define LCD_HX8357B true
//#define LCD_HX8357B true
//#define LCD_HX8357C true
//#define LCD_ILI9486 true
#define LCD_ILI9486 true
//#define SCREEN_ROTATE 4 // povorot displey 2,4