|
C++ DevKit
C++ set of OOP library
|
#include "pico/stdio.h"#include "pico/stdlib.h"#include "hardware/timer.h"#include <stdio.h>#include "sw/ui_core/ui_control_event.h"#include "FreeRTOS.h"#include "queue.h"#include "task.h"

Go to the source code of this file.
Classes | |
| struct | struct_SwitchButtonIRQData |
| this is the structure used to send irq data though the queue More... | |
| struct | struct_ControlEventData |
| this is the structure used to transmit control event through the queue More... | |
| struct | struct_rtosConfigSwitchButton |
| These are the values used to configure a switch button delays related to action of the button (and generate IRQ) are expressed in microsecond, delays related to an absence of action on the button are expressed in milliseconds. (0) debounce_delay_us (1) long_release_delay_us (2) long_push_delay_ms (3) time_out_delay_ms (4) active_lo. More... | |
| class | rtos_SwitchButton |
| rtos_SwitchButton is processed by an Interrupt Service Routine (ISR) under control of FreeRTOS routines. More... | |
Enumerations | |
| enum class | ButtonState { IDLE , ACTIVE , RELEASE_PENDING , TIME_OUT_PENDING , IDLE , ACTIVE , RELEASE_PENDING , TIME_OUT_PENDING } |
| The logical state of the switch (0) IDLE (1) ACTIVE (2) RELEASE_PENDING (3) TIME_OUT_PENDING. More... | |
|
strong |
The logical state of the switch (0) IDLE (1) ACTIVE (2) RELEASE_PENDING (3) TIME_OUT_PENDING.