MyRP2_ui_core
Loading...
Searching...
No Matches
test_ui_core.cpp File Reference
#include "test_controlled_value.h"
#include "test_manager.h"
#include "rotary_encoder.h"
#include "test_widget_on_serial_monitor.h"
#include <map>
#include <string>
#include "probe.h"

Go to the source code of this file.

Macros

#define CENTRAL_SWITCH_GPIO   6
 
#define ENCODER_CLK_GPIO   26
 
#define ENCODER_DT_GPIO   21
 

Functions

void shared_irq_call_back (uint gpio, uint32_t event_mask)
 
int main ()
 

Variables

Probe pr_D1 = Probe(1)
 
Probe pr_D4 = Probe(4)
 
Probe pr_D5 = Probe(5)
 
StructSwitchButtonConfig cfg_central_switch
 
StructSwitchButtonConfig cfg_encoder_clk
 
RotaryEncoder encoder
 
SwitchButton central_switch = SwitchButton(CENTRAL_SWITCH_GPIO, cfg_central_switch)
 

Detailed Description

Author
xiansnn (xians.nosp@m.nn@h.nosp@m.otmai.nosp@m.l.co.nosp@m.m)
Version
0.1
Date
2024-05-30

Definition in file test_ui_core.cpp.

Macro Definition Documentation

◆ CENTRAL_SWITCH_GPIO

#define CENTRAL_SWITCH_GPIO   6

Definition at line 19 of file test_ui_core.cpp.

◆ ENCODER_CLK_GPIO

#define ENCODER_CLK_GPIO   26

Definition at line 20 of file test_ui_core.cpp.

◆ ENCODER_DT_GPIO

#define ENCODER_DT_GPIO   21

Definition at line 21 of file test_ui_core.cpp.

Function Documentation

◆ main()

int main ( )

Definition at line 57 of file test_ui_core.cpp.

◆ shared_irq_call_back()

void shared_irq_call_back ( uint gpio,
uint32_t event_mask )

Definition at line 42 of file test_ui_core.cpp.

Variable Documentation

◆ central_switch

SwitchButton central_switch = SwitchButton(CENTRAL_SWITCH_GPIO, cfg_central_switch)

Definition at line 40 of file test_ui_core.cpp.

◆ cfg_central_switch

StructSwitchButtonConfig cfg_central_switch
Initial value:
{
.debounce_delay_us = 5000,
.long_release_delay_us = 1000000,
.long_push_delay_us = 1000000,
.active_lo = true}

Definition at line 27 of file test_ui_core.cpp.

◆ cfg_encoder_clk

StructSwitchButtonConfig cfg_encoder_clk
Initial value:
{
.debounce_delay_us = 5000}

Definition at line 33 of file test_ui_core.cpp.

◆ encoder

RotaryEncoder encoder
Initial value:
= RotaryEncoder(ENCODER_CLK_GPIO, ENCODER_DT_GPIO,
shared_irq_call_back, cfg_encoder_clk)

Definition at line 37 of file test_ui_core.cpp.

◆ pr_D1

Probe pr_D1 = Probe(1)

Definition at line 23 of file test_ui_core.cpp.

◆ pr_D4

Probe pr_D4 = Probe(4)

Definition at line 24 of file test_ui_core.cpp.

◆ pr_D5

Probe pr_D5 = Probe(5)

Definition at line 25 of file test_ui_core.cpp.