コード例 #1
0
ファイル: uartlite.c プロジェクト: Pedersen175/DAN-uMon
/* target_gotachar():
 * Return 0 if no char is avaialable at UART rcv fifo; else 1.
 * Do NOT pull character out of fifo, just return status. 
 */
int
target_gotachar(void)
{
	if (XUartLite_mIsReceiveEmpty(UART_BASE))
		return(0);
	return(1);
}
コード例 #2
0
ファイル: xl-xuart.c プロジェクト: mbref/mbref
inline u8 getkey(void)
{
	if(XUartLite_mIsReceiveEmpty(XLB_STDIO_BASEADDR)) {
		return '\0';
	} else {
		return XUartLite_RecvByte(XLB_STDIO_BASEADDR);
	}
}
コード例 #3
0
ファイル: handlers.c プロジェクト: Forvater/tangenta_project
////////////  напюанрвхйх опепшбюмхи  //////////////////////////////////////////
void handler_RS232(void *arg2) {
  if(!XUartLite_mIsReceiveEmpty(XPAR_UARTLITE_0_BASEADDR)) {
    sost_rs =  XUartLite_RecvByte(XPAR_UARTLITE_0_BASEADDR);
  }
}
コード例 #4
0
ファイル: xuartlite_l.c プロジェクト: prime5711/blackbox
/**
*
* This functions receives a single byte using the UART. It is blocking in that
* it waits for the receiver to become non-empty before it reads from the
* receive register.
*
* @param    BaseAddress is the base address of the device
*
* @return
*
* The byte of data received.
*
* @note
*
* None.
*
******************************************************************************/
u8 XUartLite_RecvByte(u32 BaseAddress)
{
	while (XUartLite_mIsReceiveEmpty(BaseAddress)) ;

	return (u8) XIo_In32(BaseAddress + XUL_RX_FIFO_OFFSET);
}