G26-Telemetry-Software/Volante/can.hpp
Álvaro Alcántara Ramírez 27026caf57 Todo subido
2026-08-03 21:52:05 +02:00

25 lines
471 B
C++

#ifndef CAN_HPP
#define CAN_HPP
#include "driver/twai.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
class CAN {
public:
CAN() : _listen_task_handle(nullptr), _should_stop_listening(false) {}
~CAN();
void start();
void start_listening_task();
void stop_listening_task();
void listen_id();
private:
static void listenTask(void *arg);
TaskHandle_t _listen_task_handle;
volatile bool _should_stop_listening;
};
#endif