Lines Matching refs:sc

11 static uint32_t SCUART_GetClock(SC_T *sc);
31 void SCUART_Close(SC_T* sc) in SCUART_Close() argument
33 sc->INTEN = 0UL; in SCUART_Close()
34 sc->UARTCTL = 0UL; in SCUART_Close()
35 sc->CTL = 0UL; in SCUART_Close()
44 static uint32_t SCUART_GetClock(SC_T *sc) in SCUART_GetClock() argument
48 if(sc == SC0) in SCUART_GetClock()
52 else if(sc == SC1) in SCUART_GetClock()
109 uint32_t SCUART_Open(SC_T* sc, uint32_t u32baudrate) in SCUART_Open() argument
111 uint32_t u32Clk = SCUART_GetClock(sc), u32Div; in SCUART_Open()
117 sc->CTL = SC_CTL_SCEN_Msk | SC_CTL_NSB_Msk; in SCUART_Open()
119 sc->UARTCTL = SCUART_CHAR_LEN_8 | SCUART_PARITY_NONE | SC_UARTCTL_UARTEN_Msk; in SCUART_Open()
120 sc->ETUCTL = u32Div; in SCUART_Open()
133 uint32_t SCUART_Read(SC_T* sc, uint8_t pu8RxBuf[], uint32_t u32ReadBytes) in SCUART_Read() argument
139 if(SCUART_GET_RX_EMPTY(sc)) /* no data available */ in SCUART_Read()
143 pu8RxBuf[u32Count] = (uint8_t)SCUART_READ(sc); /* get data from FIFO */ in SCUART_Read()
172 uint32_t SCUART_SetLineConfig(SC_T* sc, uint32_t u32Baudrate, uint32_t u32DataWidth, uint32_t u32Pa… in SCUART_SetLineConfig() argument
175 uint32_t u32Clk = SCUART_GetClock(sc), u32Div; in SCUART_SetLineConfig()
179 u32Div = sc->ETUCTL & SC_ETUCTL_ETURDIV_Msk; in SCUART_SetLineConfig()
185 sc->ETUCTL = u32Div; in SCUART_SetLineConfig()
188 sc->CTL = u32StopBits | SC_CTL_SCEN_Msk; in SCUART_SetLineConfig()
190 sc->UARTCTL = u32Parity | u32DataWidth | SC_UARTCTL_UARTEN_Msk; in SCUART_SetLineConfig()
205 void SCUART_SetTimeoutCnt(SC_T* sc, uint32_t u32TOC) in SCUART_SetTimeoutCnt() argument
207 sc->RXTOUT= u32TOC; in SCUART_SetTimeoutCnt()
219 void SCUART_Write(SC_T* sc,uint8_t pu8TxBuf[], uint32_t u32WriteBytes) in SCUART_Write() argument
226 while(SCUART_GET_TX_FULL(sc)) in SCUART_Write()
231 sc->DAT = pu8TxBuf[u32Count]; in SCUART_Write()