12 #include "stm32h7xx.h"
15 void UARTx_Config(USART_TypeDef *USARTx, uint32_t DataWidth, uint32_t Parity, uint32_t StopBits);
16 void UARTx_SetBaudrate(USART_TypeDef *USARTx, uint32_t PeriphClock, uint32_t Baudrate);
17 void UARTx_Write(USART_TypeDef *USARTx, uint8_t val);
24 #define UART3_TX (1U << 8) // Pin mask for GPIOD
25 #define USART3_EN (1U << 18) // Enable mask for USART3 clock
26 #define USART3_WIDTH_8b (0U << 0) // Word Length
27 #define USART3_PARITY_NONE (0U << 0) // No Parity
28 #define USART3_STOPBITS_1 (0U << 0) // 1 Stopbit
29 #define USART3_DUPLEX_FULL (0x3 << 3) // Full Duplex