Lines Matching refs:sci
60 volatile struct st_sci __sfr * sci; member
288 uart->sci->SCR.BYTE = 0x00; in rx_configure()
291 uart->sci->SCR.BYTE = scr_copy & (BIT_0 | BIT_1 | BIT_3); in rx_configure()
294 uart->sci->SMR.BYTE = smr_copy; in rx_configure()
296 uart->sci->SCMR.BYTE = scmr_copy; in rx_configure()
298 uart->sci->SEMR.BYTE = semr_copy; in rx_configure()
300 uart->sci->BRR = brr_divider - 1; in rx_configure()
313 uart->sci->SCR.BYTE &= 0x5B; in rx_configure()
314 uart->sci->SCR.BYTE |= scr_copy; in rx_configure()
317 uart->sci->SSR.BYTE = 0xC0; in rx_configure()
318 uart->sci->SSR.BYTE &= INV_BIT_5; in rx_configure()
319 while (uart->sci->SSR.BYTE & BIT_4); in rx_configure()
320 uart->sci->SSR.BYTE &= INV_BIT_3; in rx_configure()
336 uart->sci->SCR.BYTE |= BIT_4 | BIT_5; in rx_configure()
379 uart->sci->SCR.BYTE |= BIT_4|BIT_5; in rx_configure()
450 uart->sci->SCR.BIT.RIE = 0; in rx_control()
454 (void)(uart->sci->RDR); in rx_control()
455 uart->sci->SCR.BIT.RIE = 1; in rx_control()
467 while (uart->sci->SSR.BIT.TDRE == 0); in rx_putc()
468 uart->sci->TDR = c; in rx_putc()
478 if (uart->sci->SSR.BIT.RDRF) in rx_getc()
479 return (int) (uart->sci->RDR); in rx_getc()