34#ifndef ENABLE_TEXT_OUTPUT
35#define ENABLE_TEXT_OUTPUT 0
39 uint16_t txBufferWritePos;
40 uint16_t txBufferReadPos;
41 uint16_t txBufferReadPosAfterTransfer;
43 uint8_t shouldDoConsecutiveTransferAfter;
48extern void initUartDMA();
49uint8_t uartGetChar(int32_t item,
char* readData);
50uint32_t* uartGetCharWithTiming(int32_t timingCaptureItem,
char* readData);
51void uartPutCharBack(int32_t item);
52void uartInsertFakeChar(int32_t item,
char data);
53void uartPrintln(
char const* output);
54void uartPrint(
char const* output);
55void uartPrintNumber(int32_t number);
56void uartPrintNumberSameLine(int32_t number);
57void uartPrintlnFloat(
float number);
58void uartPrintFloat(
float number);
60void uartFlushIfNotSending(int32_t item);
61int32_t uartGetTxBufferFullnessByItem(int32_t item);
62int32_t uartGetTxBufferSpace(int32_t item);
63void uartDrain(uint32_t item);
65extern void tx_interrupt(int32_t item);