VSF Documented
Macros | Functions
sthal_uart_internal.c File Reference
#include "hal/vsf_hal.h"
#include "sthal.h"

Macros

#define STHAL_USART_RX_ERR_IRQ_MASK
 
#define DUMMY_DATA   0xFFFFU
 

Functions

bool __uart_is_timeout (uint32_t start, uint32_t timeout)
 
HAL_StatusTypeDef __HAL_UART_DeInit (struct __UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_UART_Init (struct __UART_HandleTypeDef *huart, uint32_t append_mode)
 
HAL_StatusTypeDef __HAL_UART_Transmit (struct __UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size, uint32_t Timeout, bool ready_when_timeout)
 
HAL_StatusTypeDef __HAL_UART_Receive (struct __UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout, bool ready_when_timeout)
 
HAL_StatusTypeDef __HAL_UART_TransmitReceive (USART_HandleTypeDef *huart, const uint8_t *pTxData, uint8_t *pRxData, uint16_t Size, uint32_t Timeout)
 
HAL_StatusTypeDef __HAL_UART_Transmit_IT (struct __UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size)
 
HAL_StatusTypeDef __HAL_UART_Receive_IT (struct __UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, bool lock)
 
HAL_StatusTypeDef __HAL_UART_TransmitReceive_IT (USART_HandleTypeDef *huart, const uint8_t *pTxData, uint8_t *pRxData, uint16_t Size)
 
HAL_StatusTypeDef __HAL_UART_Transmit_DMA (struct __UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size)
 
HAL_StatusTypeDef __HAL_UART_Receive_DMA (struct __UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
 
HAL_StatusTypeDef __HAL_UART_TransmitReceive_DMA (USART_HandleTypeDef *huart, const uint8_t *pTxData, uint8_t *pRxData, uint16_t Size)
 
HAL_StatusTypeDef __HAL_UART_DMAStop (struct __UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_UART_Abort (struct __UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_UART_AbortTransmit (struct __UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_UART_AbortReceive (struct __UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_UART_Abort_IT (struct __UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_UART_AbortTransmit_IT (struct __UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_UART_AbortReceive_IT (struct __UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_UARTEx_ReceiveToIdle (struct __UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint16_t *RxLen, uint32_t Timeout)
 
HAL_StatusTypeDef __HAL_UARTEx_ReceiveToIdle_IT (struct __UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
 
HAL_StatusTypeDef __HAL_UARTEx_ReceiveToIdle_DMA (struct __UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
 
HAL_StatusTypeDef __HAL_HalfDuplex_EnableTransmitter (UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_HalfDuplex_EnableReceiver (UART_HandleTypeDef *huart)
 
HAL_UART_RxEventTypeTypeDef __HAL_UARTEx_GetRxEventType (UART_HandleTypeDef *huart)
 
HAL_UART_StateTypeDef __HAL_UART_GetState (const struct __UART_HandleTypeDef *huart)
 
uint32_t __HAL_UART_GetError (const struct __UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_UART_DMAPause (struct __UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_UART_DMAResume (struct __UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_LIN_Init (UART_HandleTypeDef *huart, uint32_t BreakDetectLength)
 
HAL_StatusTypeDef __HAL_MultiProcessor_Init (UART_HandleTypeDef *huart, uint8_t Address, uint32_t WakeUpMethod)
 
HAL_StatusTypeDef __HAL_MultiProcessor_EnterMuteMode (UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_MultiProcessor_ExitMuteMode (UART_HandleTypeDef *huart)
 
HAL_StatusTypeDef __HAL_LIN_SendBreak (UART_HandleTypeDef *huart)
 

Macro Definition Documentation

◆ STHAL_USART_RX_ERR_IRQ_MASK

#define STHAL_USART_RX_ERR_IRQ_MASK
Value:
@ VSF_USART_IRQ_MASK_OVERFLOW_ERR
Definition uart.h:130
@ VSF_USART_IRQ_MASK_BREAK_ERR
Definition uart.h:129
@ VSF_USART_IRQ_MASK_PARITY_ERR
Definition uart.h:128
@ VSF_USART_IRQ_MASK_FRAME_ERR
Definition uart.h:127

◆ DUMMY_DATA

#define DUMMY_DATA   0xFFFFU

Function Documentation

◆ __uart_is_timeout()

bool __uart_is_timeout ( uint32_t  start,
uint32_t  timeout 
)

◆ __HAL_UART_DeInit()

HAL_StatusTypeDef __HAL_UART_DeInit ( struct __UART_HandleTypeDef huart)

◆ __HAL_UART_Init()

HAL_StatusTypeDef __HAL_UART_Init ( struct __UART_HandleTypeDef huart,
uint32_t  append_mode 
)

◆ __HAL_UART_Transmit()

HAL_StatusTypeDef __HAL_UART_Transmit ( struct __UART_HandleTypeDef huart,
const uint8_t pData,
uint16_t  Size,
uint32_t  Timeout,
bool  ready_when_timeout 
)

◆ __HAL_UART_Receive()

HAL_StatusTypeDef __HAL_UART_Receive ( struct __UART_HandleTypeDef huart,
uint8_t pData,
uint16_t  Size,
uint32_t  Timeout,
bool  ready_when_timeout 
)

◆ __HAL_UART_TransmitReceive()

HAL_StatusTypeDef __HAL_UART_TransmitReceive ( USART_HandleTypeDef *  huart,
const uint8_t pTxData,
uint8_t pRxData,
uint16_t  Size,
uint32_t  Timeout 
)

◆ __HAL_UART_Transmit_IT()

HAL_StatusTypeDef __HAL_UART_Transmit_IT ( struct __UART_HandleTypeDef huart,
const uint8_t pData,
uint16_t  Size 
)

◆ __HAL_UART_Receive_IT()

HAL_StatusTypeDef __HAL_UART_Receive_IT ( struct __UART_HandleTypeDef huart,
uint8_t pData,
uint16_t  Size,
bool  lock 
)

◆ __HAL_UART_TransmitReceive_IT()

HAL_StatusTypeDef __HAL_UART_TransmitReceive_IT ( USART_HandleTypeDef *  huart,
const uint8_t pTxData,
uint8_t pRxData,
uint16_t  Size 
)

◆ __HAL_UART_Transmit_DMA()

HAL_StatusTypeDef __HAL_UART_Transmit_DMA ( struct __UART_HandleTypeDef huart,
const uint8_t pData,
uint16_t  Size 
)

◆ __HAL_UART_Receive_DMA()

HAL_StatusTypeDef __HAL_UART_Receive_DMA ( struct __UART_HandleTypeDef huart,
uint8_t pData,
uint16_t  Size 
)

◆ __HAL_UART_TransmitReceive_DMA()

HAL_StatusTypeDef __HAL_UART_TransmitReceive_DMA ( USART_HandleTypeDef *  huart,
const uint8_t pTxData,
uint8_t pRxData,
uint16_t  Size 
)

◆ __HAL_UART_DMAStop()

HAL_StatusTypeDef __HAL_UART_DMAStop ( struct __UART_HandleTypeDef huart)

◆ __HAL_UART_Abort()

HAL_StatusTypeDef __HAL_UART_Abort ( struct __UART_HandleTypeDef huart)

◆ __HAL_UART_AbortTransmit()

HAL_StatusTypeDef __HAL_UART_AbortTransmit ( struct __UART_HandleTypeDef huart)

◆ __HAL_UART_AbortReceive()

HAL_StatusTypeDef __HAL_UART_AbortReceive ( struct __UART_HandleTypeDef huart)

◆ __HAL_UART_Abort_IT()

HAL_StatusTypeDef __HAL_UART_Abort_IT ( struct __UART_HandleTypeDef huart)

◆ __HAL_UART_AbortTransmit_IT()

HAL_StatusTypeDef __HAL_UART_AbortTransmit_IT ( struct __UART_HandleTypeDef huart)

◆ __HAL_UART_AbortReceive_IT()

HAL_StatusTypeDef __HAL_UART_AbortReceive_IT ( struct __UART_HandleTypeDef huart)

◆ __HAL_UARTEx_ReceiveToIdle()

HAL_StatusTypeDef __HAL_UARTEx_ReceiveToIdle ( struct __UART_HandleTypeDef huart,
uint8_t pData,
uint16_t  Size,
uint16_t RxLen,
uint32_t  Timeout 
)

◆ __HAL_UARTEx_ReceiveToIdle_IT()

HAL_StatusTypeDef __HAL_UARTEx_ReceiveToIdle_IT ( struct __UART_HandleTypeDef huart,
uint8_t pData,
uint16_t  Size 
)

◆ __HAL_UARTEx_ReceiveToIdle_DMA()

HAL_StatusTypeDef __HAL_UARTEx_ReceiveToIdle_DMA ( struct __UART_HandleTypeDef huart,
uint8_t pData,
uint16_t  Size 
)

◆ __HAL_HalfDuplex_EnableTransmitter()

HAL_StatusTypeDef __HAL_HalfDuplex_EnableTransmitter ( UART_HandleTypeDef *  huart)

◆ __HAL_HalfDuplex_EnableReceiver()

HAL_StatusTypeDef __HAL_HalfDuplex_EnableReceiver ( UART_HandleTypeDef *  huart)

◆ __HAL_UARTEx_GetRxEventType()

HAL_UART_RxEventTypeTypeDef __HAL_UARTEx_GetRxEventType ( UART_HandleTypeDef *  huart)

◆ __HAL_UART_GetState()

HAL_UART_StateTypeDef __HAL_UART_GetState ( const struct __UART_HandleTypeDef huart)

◆ __HAL_UART_GetError()

uint32_t __HAL_UART_GetError ( const struct __UART_HandleTypeDef huart)

◆ __HAL_UART_DMAPause()

HAL_StatusTypeDef __HAL_UART_DMAPause ( struct __UART_HandleTypeDef huart)

◆ __HAL_UART_DMAResume()

HAL_StatusTypeDef __HAL_UART_DMAResume ( struct __UART_HandleTypeDef huart)

◆ __HAL_LIN_Init()

HAL_StatusTypeDef __HAL_LIN_Init ( UART_HandleTypeDef *  huart,
uint32_t  BreakDetectLength 
)

◆ __HAL_MultiProcessor_Init()

HAL_StatusTypeDef __HAL_MultiProcessor_Init ( UART_HandleTypeDef *  huart,
uint8_t  Address,
uint32_t  WakeUpMethod 
)

◆ __HAL_MultiProcessor_EnterMuteMode()

HAL_StatusTypeDef __HAL_MultiProcessor_EnterMuteMode ( UART_HandleTypeDef *  huart)

◆ __HAL_MultiProcessor_ExitMuteMode()

HAL_StatusTypeDef __HAL_MultiProcessor_ExitMuteMode ( UART_HandleTypeDef *  huart)

◆ __HAL_LIN_SendBreak()

HAL_StatusTypeDef __HAL_LIN_SendBreak ( UART_HandleTypeDef *  huart)