[wip] display layout

This commit is contained in:
2023-03-26 19:41:38 +02:00
parent 7b4fdb73e9
commit fc4687428b
5 changed files with 267 additions and 3 deletions

View File

@@ -0,0 +1,44 @@
#pragma once
typedef enum
{
LAY_BTN_1,
LAY_BTN_2,
LAY_BTN_3,
LAY_BTN_4,
LAY_BTN_5,
LAY_BTN_MAX,
} LAY_dispBtnName_t;
typedef enum
{
LAY_CH_1,
LAY_CH_2,
LAY_CH_3,
LAY_CH_4,
LAY_CH_5,
LAY_CH_6,
LAY_CH_MAX,
} LAY_chanName_t;
typedef enum
{
LAY_FG_MAIN,
LAY_FG_FREQ,
LAY_FG_AMPL,
LAY_FG_OFFS,
LAY_FG_PHAS,
LAY_FG_WAVE,
LAY_STATE_MAX,
} LAY_state_t;
typedef enum
{
LT_TYPE_FG,
LT_TYPE_PWM
} LAY_type_t;
void LAY_drawDisplayLayout(GFX_display_t *disp);
void LAY_setDisplayLayout(LAY_state_t layout);
void LAY_blinkButton(LAY_dispBtnName_t disp_btn);
void LAY_setFreqValue(uint32_t value);