jonny_ji7 5dd392586d Outsource encoder code to encoder.cpp
To be able to use the encoder in future stepper task as well
- make certain variables global
- initialize encoder in main
- outsorce encoder functions in encoder.cpp / h
- adjust config
2023-03-01 00:09:29 +01:00

21 lines
460 B
C++

#pragma once
extern "C" {
#include "rotary_encoder.h"
#include <freertos/task.h>
}
#include "config.hpp"
//----------------------------
//----- global variables -----
//----------------------------
extern rotary_encoder_info_t encoder; //encoder device/info
extern QueueHandle_t encoder_queue; //encoder event queue
//------------------------
//----- init encoder -----
//------------------------
QueueHandle_t init_encoder(rotary_encoder_info_t * info);