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_IRQData |
data structure used by ISR to capture, mask, time. 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 | rtosSwitchButton |
rtosSwitchButton 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.