#pragma once

#include <cstdint>
#include <string>

#include <stm32h7xx_ll_usart.h>

struct UARTConfigStruct
{
	std::string name;
	USART_TypeDef* uartNum;
	uint32_t rxBufferSize; 
	uint8_t* rxBuffer;
	bool isDataReady = false;
	bool isXferInProg = false;
	bool useDMA;
	DMA_TypeDef* dmaNum;
	uint32_t rxStreamNum;
	uint32_t txStreamNum;
};
	