uc-sdk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
UART Public Functions

Functions

void UART_Init (LPC_UART_TypeDef *UARTx, UART_CFG_Type *UART_ConfigStruct)
 
void UART_DeInit (LPC_UART_TypeDef *UARTx)
 
void UART_ConfigStructInit (UART_CFG_Type *UART_InitStruct)
 
void UART_SendByte (LPC_UART_TypeDef *UARTx, uint8_t Data)
 
uint8_t UART_ReceiveByte (LPC_UART_TypeDef *UARTx)
 
uint32_t UART_Send (LPC_UART_TypeDef *UARTx, uint8_t *txbuf, uint32_t buflen, TRANSFER_BLOCK_Type flag)
 
uint32_t UART_Receive (LPC_UART_TypeDef *UARTx, uint8_t *rxbuf, uint32_t buflen, TRANSFER_BLOCK_Type flag)
 
void UART_FIFOConfig (LPC_UART_TypeDef *UARTx, UART_FIFO_CFG_Type *FIFOCfg)
 
void UART_FIFOConfigStructInit (UART_FIFO_CFG_Type *UART_FIFOInitStruct)
 
uint32_t UART_GetIntId (LPC_UART_TypeDef *UARTx)
 
uint8_t UART_GetLineStatus (LPC_UART_TypeDef *UARTx)
 
void UART_IntConfig (LPC_UART_TypeDef *UARTx, UART_INT_Type UARTIntCfg, FunctionalState NewState)
 
void UART_TxCmd (LPC_UART_TypeDef *UARTx, FunctionalState NewState)
 
FlagStatus UART_CheckBusy (LPC_UART_TypeDef *UARTx)
 
void UART_ForceBreak (LPC_UART_TypeDef *UARTx)
 
void UART_ABClearIntPending (LPC_UART_TypeDef *UARTx, UART_ABEO_Type ABIntType)
 
void UART_ABCmd (LPC_UART_TypeDef *UARTx, UART_AB_CFG_Type *ABConfigStruct, FunctionalState NewState)
 
void UART_FullModemForcePinState (LPC_UART1_TypeDef *UARTx, UART_MODEM_PIN_Type Pin, UART1_SignalState NewState)
 
void UART_FullModemConfigMode (LPC_UART1_TypeDef *UARTx, UART_MODEM_MODE_Type Mode, FunctionalState NewState)
 
uint8_t UART_FullModemGetStatus (LPC_UART1_TypeDef *UARTx)
 
void UART_RS485Config (LPC_UART1_TypeDef *UARTx, UART1_RS485_CTRLCFG_Type *RS485ConfigStruct)
 
void UART_RS485ReceiverCmd (LPC_UART1_TypeDef *UARTx, FunctionalState NewState)
 
void UART_RS485SendSlvAddr (LPC_UART1_TypeDef *UARTx, uint8_t SlvAddr)
 
uint32_t UART_RS485SendData (LPC_UART1_TypeDef *UARTx, uint8_t *pData, uint32_t size)
 
void UART_IrDAInvtInputCmd (LPC_UART_TypeDef *UARTx, FunctionalState NewState)
 
void UART_IrDACmd (LPC_UART_TypeDef *UARTx, FunctionalState NewState)
 
void UART_IrDAPulseDivConfig (LPC_UART_TypeDef *UARTx, UART_IrDA_PULSE_Type PulseDiv)
 

Detailed Description

Function Documentation

void UART_ABClearIntPending ( LPC_UART_TypeDef UARTx,
UART_ABEO_Type  ABIntType 
)
void UART_ABCmd ( LPC_UART_TypeDef UARTx,
UART_AB_CFG_Type ABConfigStruct,
FunctionalState  NewState 
)
FlagStatus UART_CheckBusy ( LPC_UART_TypeDef UARTx)
void UART_ConfigStructInit ( UART_CFG_Type UART_InitStruct)
void UART_DeInit ( LPC_UART_TypeDef UARTx)
void UART_FIFOConfig ( LPC_UART_TypeDef UARTx,
UART_FIFO_CFG_Type FIFOCfg 
)
void UART_FIFOConfigStructInit ( UART_FIFO_CFG_Type UART_FIFOInitStruct)
void UART_ForceBreak ( LPC_UART_TypeDef UARTx)
void UART_FullModemConfigMode ( LPC_UART1_TypeDef UARTx,
UART_MODEM_MODE_Type  Mode,
FunctionalState  NewState 
)
void UART_FullModemForcePinState ( LPC_UART1_TypeDef UARTx,
UART_MODEM_PIN_Type  Pin,
UART1_SignalState  NewState 
)
uint8_t UART_FullModemGetStatus ( LPC_UART1_TypeDef UARTx)
uint32_t UART_GetIntId ( LPC_UART_TypeDef UARTx)
uint8_t UART_GetLineStatus ( LPC_UART_TypeDef UARTx)
void UART_Init ( LPC_UART_TypeDef UARTx,
UART_CFG_Type UART_ConfigStruct 
)
void UART_IntConfig ( LPC_UART_TypeDef UARTx,
UART_INT_Type  UARTIntCfg,
FunctionalState  NewState 
)
void UART_IrDACmd ( LPC_UART_TypeDef UARTx,
FunctionalState  NewState 
)
void UART_IrDAInvtInputCmd ( LPC_UART_TypeDef UARTx,
FunctionalState  NewState 
)
void UART_IrDAPulseDivConfig ( LPC_UART_TypeDef UARTx,
UART_IrDA_PULSE_Type  PulseDiv 
)
uint32_t UART_Receive ( LPC_UART_TypeDef UARTx,
uint8_t *  rxbuf,
uint32_t  buflen,
TRANSFER_BLOCK_Type  flag 
)
uint8_t UART_ReceiveByte ( LPC_UART_TypeDef UARTx)
void UART_RS485Config ( LPC_UART1_TypeDef UARTx,
UART1_RS485_CTRLCFG_Type RS485ConfigStruct 
)
void UART_RS485ReceiverCmd ( LPC_UART1_TypeDef UARTx,
FunctionalState  NewState 
)
uint32_t UART_RS485SendData ( LPC_UART1_TypeDef UARTx,
uint8_t *  pData,
uint32_t  size 
)
void UART_RS485SendSlvAddr ( LPC_UART1_TypeDef UARTx,
uint8_t  SlvAddr 
)
uint32_t UART_Send ( LPC_UART_TypeDef UARTx,
uint8_t *  txbuf,
uint32_t  buflen,
TRANSFER_BLOCK_Type  flag 
)
void UART_SendByte ( LPC_UART_TypeDef UARTx,
uint8_t  Data 
)
void UART_TxCmd ( LPC_UART_TypeDef UARTx,
FunctionalState  NewState 
)