#ifndef SERIAL_TASK_H #define SERIAL_TASK_H #include #include #include #include #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