Lines Matching refs:pUART

41 void UART_Init(UART_Type *pUART, UART_ConfigType *pConfig)  in UART_Init()  argument
49 ASSERT((pUART == UART0) || (pUART == UART1) || (pUART == UART2)); in UART_Init()
52 if (pUART == UART0) in UART_Init()
57 else if (pUART == UART1) in UART_Init()
69 pUART->C2 &= ~(UART_C2_TE_MASK | UART_C2_RE_MASK ); in UART_Init()
72 pUART->C1 = 0; in UART_Init()
78 u8Temp = pUART->BDH & ~(UART_BDH_SBR_MASK); in UART_Init()
80 pUART->BDH = u8Temp | UART_BDH_SBR(u16Sbr >> 8); in UART_Init()
81 pUART->BDL = (uint8_t)(u16Sbr & UART_BDL_SBR_MASK); in UART_Init()
84 pUART->C2 |= (UART_C2_TE_MASK | UART_C2_RE_MASK ); in UART_Init()
96 uint8_t UART_GetChar(UART_Type *pUART) in UART_GetChar() argument
100 ASSERT((pUART == UART0) || (pUART == UART1) || (pUART == UART2)); in UART_GetChar()
103 while (!(pUART->S1 & UART_S1_RDRF_MASK)); in UART_GetChar()
106 return pUART->D; in UART_GetChar()
118 void UART_PutChar(UART_Type *pUART, uint8_t u8Char) in UART_PutChar() argument
121 while (!(pUART->S1 & UART_S1_TDRE_MASK)); in UART_PutChar()
124 pUART->D = (uint8_t)u8Char; in UART_PutChar()
138 void UART_SetBaudrate(UART_Type *pUART, UART_ConfigBaudrateType *pConfig) in UART_SetBaudrate() argument
146 ASSERT((pUART == UART0) || (pUART == UART1) || (pUART == UART2)); in UART_SetBaudrate()
152 u8Temp = pUART->BDH & ~(UART_BDH_SBR_MASK); in UART_SetBaudrate()
154 pUART->BDH = u8Temp | UART_BDH_SBR(u16Sbr >> 8); in UART_SetBaudrate()
155 pUART->BDL = (uint8_t)(u16Sbr & UART_BDL_SBR_MASK); in UART_SetBaudrate()
158 pUART->C2 |= (UART_C2_TE_MASK | UART_C2_RE_MASK ); in UART_SetBaudrate()
173 void UART_EnableInterrupt(UART_Type *pUART, UART_InterruptType InterruptType) in UART_EnableInterrupt() argument
177 ASSERT((pUART == UART0) || (pUART == UART1) || (pUART == UART2)); in UART_EnableInterrupt()
181 pUART->C2 |= UART_C2_TIE_MASK; in UART_EnableInterrupt()
185 pUART->C2 |= UART_C2_TCIE_MASK; in UART_EnableInterrupt()
189 pUART->C2 |= UART_C2_RIE_MASK; in UART_EnableInterrupt()
193 pUART->C2 |= UART_C2_ILIE_MASK; in UART_EnableInterrupt()
197 pUART->C3 |= UART_C3_ORIE_MASK; in UART_EnableInterrupt()
201 pUART->C3 |= UART_C3_NEIE_MASK; in UART_EnableInterrupt()
205 pUART->C3 |= UART_C3_FEIE_MASK; in UART_EnableInterrupt()
209 pUART->C3 |= UART_C3_FEIE_MASK; in UART_EnableInterrupt()
228 void UART_DisableInterrupt(UART_Type *pUART, UART_InterruptType InterruptType) in UART_DisableInterrupt() argument
231 ASSERT((pUART == UART0) || (pUART == UART1) || (pUART == UART2)); in UART_DisableInterrupt()
236 pUART->C2 &= (~UART_C2_TIE_MASK); in UART_DisableInterrupt()
240 pUART->C2 &= (~UART_C2_TCIE_MASK); in UART_DisableInterrupt()
244 pUART->C2 &= (~UART_C2_RIE_MASK); in UART_DisableInterrupt()
248 pUART->C2 &= (~UART_C2_ILIE_MASK); in UART_DisableInterrupt()
252 pUART->C3 &= (~UART_C3_ORIE_MASK); in UART_DisableInterrupt()
256 pUART->C3 &= (~UART_C3_NEIE_MASK); in UART_DisableInterrupt()
260 pUART->C3 &= (~UART_C3_FEIE_MASK); in UART_DisableInterrupt()
264 pUART->C3 &= (~UART_C3_FEIE_MASK); in UART_DisableInterrupt()
283 uint16_t UART_GetFlags(UART_Type *pUART) in UART_GetFlags() argument
287 u16StatusFlags = pUART->S2; in UART_GetFlags()
288 u16StatusFlags = (u16StatusFlags<<8)| pUART->S1; in UART_GetFlags()
305 uint8_t UART_CheckFlag(UART_Type *pUART, UART_FlagType FlagType) in UART_CheckFlag() argument
309 u16StatusFlags = UART_GetFlags(pUART); in UART_CheckFlag()
326 void UART_SendWait(UART_Type *pUART, uint8_t *pSendBuff, uint32_t u32Length) in UART_SendWait() argument
334 while (!UART_IsTxBuffEmpty(pUART)) in UART_SendWait()
340 UART_WriteDataReg(pUART, u8TxChar); in UART_SendWait()
356 void UART_ReceiveWait(UART_Type *pUART, uint8_t *pReceiveBuff, uint32_t u32Length) in UART_ReceiveWait() argument
363 while (!UART_IsRxBuffFull(pUART)) in UART_ReceiveWait()
369 u8RxChar = UART_ReadDataReg(pUART); in UART_ReceiveWait()
383 void UART_WaitTxComplete(UART_Type *pUART) in UART_WaitTxComplete() argument
385 while (!UART_IsTxComplete(pUART)); in UART_WaitTxComplete()