52 gpio_irq_callback_t call_back, QueueHandle_t in_switch_button_queue, QueueHandle_t out_control_event_queue,
~rtosRotaryEncoder()
Destroy the Rotary Encoder object.
Definition rtos_rotary_encoder.cpp:20
rtosRotaryEncoder(uint encoder_clk_gpio, uint encoder_dt_gpio, gpio_irq_callback_t call_back, QueueHandle_t in_switch_button_queue, QueueHandle_t out_control_event_queue, struct_rtosConfigSwitchButton conf={}, uint32_t event_mask_config=GPIO_IRQ_EDGE_FALL|GPIO_IRQ_EDGE_RISE)
Construct a new Rotary Encoder object compliant with FreeRTOS.
Definition rtos_rotary_encoder.cpp:6
void rtos_process_IRQ_event() override
Process IRQ event and sent the resulting event to the event queue.
Definition rtos_rotary_encoder.cpp:24
void(* control_event_processor_t)(UIControlEvent event)
this is a function pointer used as rotary encoder constructor paramater
Definition rotary_encoder.h:17
UIControlEvent
The list of predefined events that a button, or more generally an User Interface Controller,...
Definition ui_control_event.h:18