* Make Serial RX buffer configurable and set default to 256 bytes * Replace RingBuffer by SerialRingBuffer
20 lines
386 B
C
20 lines
386 B
C
/* Copyright (c) Kuba Szczodrzyński 2023-05-23. */
|
|
|
|
#pragma once
|
|
|
|
#include <Arduino.h>
|
|
#include <sdk_private.h>
|
|
|
|
typedef struct {
|
|
UART_TypeDef *uart;
|
|
IRQn irq;
|
|
SerialRingBuffer buf;
|
|
} SerialData;
|
|
|
|
#define DATA ((SerialData *)data)
|
|
#define pDATA ((SerialData *)param)
|
|
#define BUF (DATA->buf)
|
|
#define pdBUF (pDATA->buf)
|
|
#define UART (DATA->uart)
|
|
#define pdUART (pDATA->uart)
|