118 #ifndef __Serial_ISF_UART1_H
119 #define __Serial_ISF_UART1_H
132 #define Serial_ISF_UART1_PRPH_BASE_ADDRESS 0x4006A000U
135 #define Serial_ISF_UART1_Init_METHOD_ENABLED
136 #define Serial_ISF_UART1_SendBlock_METHOD_ENABLED
137 #define Serial_ISF_UART1_ReceiveBlock_METHOD_ENABLED
140 #define Serial_ISF_UART1_OnBlockReceived_EVENT_ENABLED
141 #define Serial_ISF_UART1_OnBlockSent_EVENT_ENABLED
143 #define ENABLED_TX_INT 0x01U
144 #define BREAK_DETECTED 0x02U
145 #define TX_COMPLETED 0x04U
146 #define ENABLE_TX_COMPLETE 0x10U
LDD_TError Serial_ISF_UART1_SendBlock(LDD_TDeviceData *DeviceDataPtr, LDD_TData *BufferPtr, uint16_t Size)
Sends a block of characters. The method returns ERR_BUSY when the previous block transmission is not ...
LDD_TDeviceData * Serial_ISF_UART1_Init(LDD_TUserData *UserDataPtr)
Initializes the device. Allocates memory for the device data structure, allocates interrupt vectors a...
Serial_ISF_UART1_TDeviceData * Serial_ISF_UART1_TDeviceDataPtr
LDD_TError Serial_ISF_UART1_ReceiveBlock(LDD_TDeviceData *DeviceDataPtr, LDD_TData *BufferPtr, uint16_t Size)
Specifies the number of data to receive. The method returns ERR_BUSY until the specified number of ch...
LDD_RTOS_TISRVectorSettings SavedISRSettings
void Serial_ISF_UART1_Interrupt(LDD_RTOS_TISRParameter _isrParameter)
LDD_TUserData * UserDataPtr