Lines Matching refs:lpuart

40 void LPUART_ClearIntFlag(LPUART_T* lpuart, uint32_t u32InterruptFlag)  in LPUART_ClearIntFlag()  argument
45 lpuart->FIFOSTS = LPUART_FIFOSTS_BIF_Msk | LPUART_FIFOSTS_FEF_Msk | LPUART_FIFOSTS_PEF_Msk; in LPUART_ClearIntFlag()
46 lpuart->FIFOSTS = LPUART_FIFOSTS_ADDRDETF_Msk; in LPUART_ClearIntFlag()
51 lpuart->MODEMSTS |= LPUART_MODEMSTS_CTSDETF_Msk; in LPUART_ClearIntFlag()
59 lpuart->FIFOSTS = LPUART_FIFOSTS_RXOVIF_Msk | LPUART_FIFOSTS_TXOVIF_Msk; in LPUART_ClearIntFlag()
64 lpuart->WKSTS = LPUART_WKSTS_CTSWKF_Msk | LPUART_WKSTS_DATWKF_Msk | in LPUART_ClearIntFlag()
81 void LPUART_Close(LPUART_T* lpuart) in LPUART_Close() argument
83 lpuart->INTEN = 0ul; in LPUART_Close()
96 void LPUART_DisableFlowCtrl(LPUART_T* lpuart) in LPUART_DisableFlowCtrl() argument
98 lpuart->INTEN &= ~(LPUART_INTEN_ATORTSEN_Msk | LPUART_INTEN_ATOCTSEN_Msk); in LPUART_DisableFlowCtrl()
119 void LPUART_DisableInt(LPUART_T* lpuart, uint32_t u32InterruptFlag) in LPUART_DisableInt() argument
122 LPUART_DISABLE_INT(lpuart, u32InterruptFlag); in LPUART_DisableInt()
135 void LPUART_EnableFlowCtrl(LPUART_T* lpuart) in LPUART_EnableFlowCtrl() argument
138 lpuart->MODEM |= LPUART_MODEM_RTSACTLV_Msk; in LPUART_EnableFlowCtrl()
141 lpuart->MODEMSTS |= LPUART_MODEMSTS_CTSACTLV_Msk; in LPUART_EnableFlowCtrl()
144 lpuart->INTEN |= LPUART_INTEN_ATORTSEN_Msk | LPUART_INTEN_ATOCTSEN_Msk; in LPUART_EnableFlowCtrl()
165 void LPUART_EnableInt(LPUART_T* lpuart, uint32_t u32InterruptFlag) in LPUART_EnableInt() argument
168 LPUART_ENABLE_INT(lpuart, u32InterruptFlag); in LPUART_EnableInt()
182 void LPUART_Open(LPUART_T* lpuart, uint32_t u32baudrate) in LPUART_Open() argument
189 if(lpuart==(LPUART_T*)LPUART0) in LPUART_Open()
199 lpuart->FUNCSEL = LPUART_FUNCSEL_LPUART; in LPUART_Open()
202 lpuart->LINE = LPUART_WORD_LEN_8 | LPUART_PARITY_NONE | LPUART_STOP_BIT_1; in LPUART_Open()
205 lpuart->FIFO &= ~(LPUART_FIFO_RFITL_Msk | LPUART_FIFO_RTSTRGLV_Msk); in LPUART_Open()
214lpuart->BAUD = (LPUART_BAUD_MODE0 | LPUART_BAUD_MODE0_DIVIDER((u32ClkTbl[u32UartClkSrcSel]) / (u32… in LPUART_Open()
218 lpuart->BAUD = (LPUART_BAUD_MODE2 | u32Baud_Div); in LPUART_Open()
235 uint32_t LPUART_Read(LPUART_T* lpuart, uint8_t pu8RxBuf[], uint32_t u32ReadBytes) in LPUART_Read() argument
244 while(lpuart->FIFOSTS & LPUART_FIFOSTS_RXEMPTY_Msk) /* Check RX empty => failed */ in LPUART_Read()
263 pu8RxBuf[u32Count] = (uint8_t)lpuart->DAT; /* Get Data from LPUART RX */ in LPUART_Read()
298 void LPUART_SetLine_Config(LPUART_T* lpuart, uint32_t u32baudrate, uint32_t u32data_width, uint32_t… in LPUART_SetLine_Config() argument
305 if(lpuart==(LPUART_T*)LPUART0) in LPUART_SetLine_Config()
321lpuart->BAUD = (LPUART_BAUD_MODE0 | LPUART_BAUD_MODE0_DIVIDER((u32ClkTbl[u32UartClkSrcSel]) / (u32… in LPUART_SetLine_Config()
325 lpuart->BAUD = (LPUART_BAUD_MODE2 | u32Baud_Div); in LPUART_SetLine_Config()
330 lpuart->LINE = u32data_width | u32parity | u32stop_bits; in LPUART_SetLine_Config()
344 void LPUART_SetTimeoutCnt(LPUART_T* lpuart, uint32_t u32TOC) in LPUART_SetTimeoutCnt() argument
347 lpuart->TOUT = (lpuart->TOUT & ~LPUART_TOUT_TOIC_Msk) | (u32TOC); in LPUART_SetTimeoutCnt()
350 lpuart->INTEN |= LPUART_INTEN_TOCNTEN_Msk; in LPUART_SetTimeoutCnt()
368 void LPUART_SelectRS485Mode(LPUART_T* lpuart, uint32_t u32Mode, uint32_t u32Addr) in LPUART_SelectRS485Mode() argument
371 lpuart->FUNCSEL = LPUART_FUNCSEL_RS485; in LPUART_SelectRS485Mode()
374lpuart->ALTCTL &= ~(LPUART_ALTCTL_RS485NMM_Msk | LPUART_ALTCTL_RS485AUD_Msk | LPUART_ALTCTL_RS485A… in LPUART_SelectRS485Mode()
375 lpuart->ALTCTL |= (u32Mode | (u32Addr << LPUART_ALTCTL_ADDRMV_Pos)); in LPUART_SelectRS485Mode()
389 uint32_t LPUART_Write(LPUART_T* lpuart, uint8_t pu8TxBuf[], uint32_t u32WriteBytes) in LPUART_Write() argument
397 while(lpuart->FIFOSTS & LPUART_FIFOSTS_TXFULL_Msk) /* Check Tx Full */ in LPUART_Write()
416 lpuart->DAT = pu8TxBuf[u32Count]; /* Send LPUART Data from buffer */ in LPUART_Write()
431 void LPUART_SelectSingleWireMode(LPUART_T *lpuart) in LPUART_SelectSingleWireMode() argument
435lpuart->FUNCSEL = ((lpuart->FUNCSEL & (~LPUART_FUNCSEL_FUNCSEL_Msk)) | LPUART_FUNCSEL_SINGLE_WIRE); in LPUART_SelectSingleWireMode()