[wip] controllers and display

This commit is contained in:
2023-03-30 18:32:32 +02:00
parent fc4687428b
commit 32daa4bce9
19 changed files with 438 additions and 178 deletions

View File

@@ -1,44 +1,6 @@
#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;
#include "display_gfx.h"
#include "ctrl_app.h"
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);
void LAY_drawDisplayLayout(GFX_display_t *disp, APP_data_t *app_data);