Internal Interface Wrap
API reference
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
StmUart.cpp File Reference

STM32 UART implementation — blocking TX/RX with optional ring buffer. More...

#include "StmUart.h"
#include <cstdio>
#include <cstdarg>
#include <cstring>
Include dependency graph for StmUart.cpp:

Namespaces

namespace  anonymous_namespace{StmUart.cpp}
 

Functions

uint32_t HAL_UART_Transmit (UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size, uint32_t Timeout)
 
uint32_t HAL_UART_Receive (UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)
 
uint32_t HAL_UART_Abort (UART_HandleTypeDef *huart)
 
uint32_t HAL_GetTick (void)
 

Variables

constexpr hf_u32_t anonymous_namespace{StmUart.cpp}::kDefaultTimeoutMs = 1000
 
constexpr int anonymous_namespace{StmUart.cpp}::kPrintfBufSize = 256
 

Detailed Description

STM32 UART implementation — blocking TX/RX with optional ring buffer.

Author
HardFOC
Date
2025

Function Documentation

◆ HAL_GetTick()

uint32_t HAL_GetTick ( void  )
extern

◆ HAL_UART_Abort()

uint32_t HAL_UART_Abort ( UART_HandleTypeDef *  huart)
extern

◆ HAL_UART_Receive()

uint32_t HAL_UART_Receive ( UART_HandleTypeDef *  huart,
uint8_t *  pData,
uint16_t  Size,
uint32_t  Timeout 
)
extern

◆ HAL_UART_Transmit()

uint32_t HAL_UART_Transmit ( UART_HandleTypeDef *  huart,
const uint8_t *  pData,
uint16_t  Size,
uint32_t  Timeout 
)
extern