Files
esp32-Serial-Logger/serial_task.h
2026-02-14 23:13:42 +00:00

26 lines
649 B
C

#ifndef SERIAL_TASK_H
#define SERIAL_TASK_H
#include <Arduino.h>
#include <freertos/FreeRTOS.h>
#include <freertos/task.h>
#include <freertos/queue.h>
#include "config.h"
extern QueueHandle_t queueSD;
extern QueueHandle_t queueWeb;
extern QueueHandle_t queueTX;
extern volatile uint32_t serialBaud;
extern volatile uint8_t serialDataBits;
extern volatile char serialParity;
extern volatile uint8_t serialStopBits;
void serialTaskInit();
void serialRxTask(void *param);
void serialTxTask(void *param);
void reconfigureSerial(uint32_t baud, uint8_t dataBits, char parity, uint8_t stopBits);
void getTimestamp(char *buf, size_t len);
#endif